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

我希望这样做:

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

我必须运行一个或另一个select,这取决于变量是否包含字符串,我不知道如何让它工作.我看到的所有例子都使用了contains中的列.

提前谢谢.

推荐答案

标准的SQL方法是使用如下内容:

where @stringVar like '%thisstring%'

这在查询语句中.您也可以在TSQL中执行此操作:

if @stringVar like '%thisstring%'

Sql相关问答推荐

Postgres JSONB对象筛选

如何在SQL Server中列出从当前月份开始的过go 10年中的月份

使用sede获取不一定有两个不同标签的所有问题

Select 非重复值并按条件排除行

在SQL中为两个日期之间的每个日期添加行

使用多个嵌套数组查询JSON数据

带日期函数的复合索引不允许只扫描索引吗?

Oracle PL/SQL:解决DBMS输出大小限制的问题

需要从键-值对数据中提取值

不同计数的 Postgres PIVOT 表

返回给定日期后的第 4 个工作日(不包括公众假期)

PostgreSQL 中将数据从 JSONB 类型转换为 Array 类型

每次计数器增加时通过运行总重置进行分组

PostgreSQL如何将Unix纪元时间戳转换为日期时间并进行拼接

HIVE SQL where 子句未按预期工作

Django only() 和 values() 不适用于 prefetch_related()

计算 PostgreSQL 中的平均会话长度

在 PostgreSQL 中使用重音敏感排序进行重音不敏感搜索

在 Athena / Presto 中提取 JSON 对象以获取动态密钥

PostgreSQL Select 具有两列的自引用