gpt4 book ai didi

sql-server - sql 检查字符串是否包含 where 子句

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

在Sql服务器中

我有一个以下字符串

DECLARE @str nvarchar(max);
set @str = "Hello how are you doing today,Its Monday and 5 waiting days";

DECLARE @srch nvarchar(max);
set @srch = " how,doing,monday,waiting";

现在我想检查 str 是否包含 srch 的任何字符串(逗号分隔的字符串)

我只想在 sql server 中使用它

是否可以使用 in 子句编写一些查询

喜欢

select from @str where _____  in (select * from CommaSplit(@srch)

其中 CommaSplit 函数返回 @srch 逗号分隔值的行

我不想使用游标或任何循环概念,因为 @srch 值可能很长

谢谢

最佳答案

您可以使用相同的函数来获取行中的第一个字符串

select string from CommaSplit(@srch,'') where string  in (select * from CommaSplit(@srch)

关于sql-server - sql 检查字符串是否包含 where 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19627697/

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