SQL Server procedure declare a list

后端 未结 6 683
粉色の甜心
粉色の甜心 2020-12-24 05:28

My SQL code is fairly simple. I\'m trying to select some data from a database like this:

SELECT * FROM DBTable
WHERE id IN (1,2,5,7,10)

I w

6条回答
  •  难免孤独
    2020-12-24 05:56

    Alternative to @Peter Monks.

    If the number in the 'in' statement is small and fixed.

    DECLARE @var1 varchar(30), @var2 varchar(30), @var3  varchar(30);
    
    SET @var1 = 'james';
    SET @var2 = 'same';
    SET @var3 = 'dogcat';
    
    Select * FROM Database Where x in (@var1,@var2,@var3);
    

提交回复
热议问题