sql - 如何判断 VARCHAR 变量是否包含子字符串?

标签 sql string contains sql-server-2012

我以为它是CONTAINS,但这对我不起作用。

我想这样做:

IF CONTAINS(@stringVar, 'thisstring')
   ...

我必须运行一个select或另一个,具体取决于该变量是否包含字符串,但我不知道如何让它工作。我看到的所有示例都使用包含中的列。

最佳答案

标准的 SQL 方式是使用如下:

where @stringVar like '%thisstring%'

这是在查询语句中。您还可以在 TSQL 中执行此操作:

if @stringVar like '%thisstring%'

关于sql - 如何判断 VARCHAR 变量是否包含子字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12265411/

相关文章:

sql - 包含相当于 SQL Server 中的 Like

Hibernate Criteria contains-in 与表的关联

sql - 如何在sql数据库中插入阿拉伯字符?

mysql - mysql 如何将多行结果聚合到单行中

sql - 如何在 Apps 脚本和 BigQuery 中设置 SQL 参数

c - 为什么/何时为 C 字符串包含终止符 '\0'?

android - 当我将语言更改为法语时,getResources.getString(R.string.hello_world) 不起作用

C 字符串初始化。可能的麻烦

java - 字符串包含 - 忽略大小写

MySql 查询(连接)