检查SQL Server中的连续字符串

时间:2016-05-25 19:51:50

标签: sql-server string

我的问题是如何检查字符串中是否存在值。

例如,我的表Numbers

1 - 3749
2 - 9481
3 - 5541

我的程序:

  @in_string varchar(128)

此测试的@in_string等于9481, 88888, 5541

所以,我需要返回3行:" 2" "不存在" " 3"

1 个答案:

答案 0 :(得分:0)

您正在寻找的SQL命令是LIKE,SUBSTRING或PATINDEX(至少,这些是我推荐的3)。所有这三个都将查看VARCHAR的特定部分,并返回有关是否找到特定值的信息。对这三个命令进行一些研究,找出最适合你情况的命令。

编辑:SUBSTRING在技术上并不会返回有关是否找到某个值的信息,但您可以使用它的结果来执行此操作。