gpt4 book ai didi

sql-server - Sql 存储过程 Like 运算符变量

转载 作者:行者123 更新时间:2023-12-02 21:33:45 26 4
gpt4 key购买 nike

print("select CustomerNo, CustomerName, Address, City, State, Zip,
Phone, Fax, ContactName, Email
from Customers where CustomerName like '%field%'");

大家好。这是一个简单的问题,但我无法弄清楚,因为我对 tsql 和 sql 总体来说还很陌生。

我使用上面的存储过程进行搜索。我的问题是针对“%field%”的。您使用什么变量或者它在 tsql 中如何工作?例如,“其中 Customers = @CustomerNo”。通配符怎么样?如何传入变量和通配符?我想我可以在代码中执行“%”+“field”+“%”,但是有没有办法不这样做?

最佳答案

通配符只是字符串文字的一部分,例如'%field%' 只是一个字符串。

您可以将通配符连接到字符串上,然后使用该字符串:

@Pattern = '%' + @CustomerName + '%';

...WHERE CustomerName LIKE @Pattern

或者您可以在涉及连接的 SQL 中编写表达式:

WHERE CustomerName LIKE '%' + @CustomerName + '%'

没有其他神奇的解决方案。

关于sql-server - Sql 存储过程 Like 运算符变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/387638/

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