有人可以帮我附上语法吗

DECLARE @SearchString NVARCHAR(MAX)
SET     @SearchString = 'fletc'

USE [Prodution]
GO

SELECT * FROM [User] WHERE Username LIKE '%' + @SearchString + '%'

我试图在底部连接 LIKE 语句。但是,我收到了附加的错误消息:



任何帮助将不胜感激。

谢谢

最佳答案

GO 的使用终止了一个作用域(所以在它之前声明的所有变量都“丢失”了) - 在 GO 之后将你的声明移动到 :

USE [Production]
GO

DECLARE @SearchString NVARCHAR(MAX)
SET     @SearchString = 'fletc'

SELECT * FROM [User] WHERE Username LIKE '%' + @SearchString + '%'

关于sql - 将变量传递给 SQL 字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19182715/

10-14 05:02