gpt4 book ai didi

sql - 将变量传递到 SQL 字符串

转载 作者:行者123 更新时间:2023-12-03 02:20:04 24 4
gpt4 key购买 nike

有人可以帮我解决附加的语法吗

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

USE [Prodution]
GO

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

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

Msg 137, Level 15, State 2, Line 3
Must declare the scalar variable "@SearchString".

任何帮助将不胜感激。

谢谢

最佳答案

使用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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com