-1

次のようなコードがあります。

declare @Condition nvarchar(50), --value  'and user_name in ('deep') 
select * from table where id = 10 

あとは価値10を出したい。@Conditionどのように割り当てて置くのですか?

4

2 に答える 2

0

クエリの一部として SQL を含む文字列を使用するには、EXECUTEステートメントが必要です。

DECLARE @Condition NVARCHAR(50) = 'AND user_name IN (''deep'')';

EXECUTE( 'SELECT * FROM table WHERE id = 10 ' + @Condition );
于 2013-02-17T06:02:54.143 に答える