パラメータで where 句を使用したいと考えています。私はすでに次のコードを試しましたが、うまくいきません。最後の行に赤い下線が引かれていますが、どうにかしてパラメーターを選択コマンドにバインドする必要があると思います。誰かが私を助けてくれたら素晴らしいでしょう。
Begin
declare @name varchar(MAX)
declare @x int
Set @x = 1
If @x = 1
BEGIN
SET @name = 'WHERE Username = Frank'
END
ELSE
BEGIN
SET @name = ''
END
END
今ではそれを使用します:
SELECT * FROM dbo.person @name