我想在参数中使用 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