sql-server - T-SQL 如何转义星号 (*) 字符

标签 sql-server tsql escaping character

我想搜索这个字符串

*|*

或更具体的

LIKE '%*|*%'

但是

*

表示符号本身。如何逃脱?

编辑:实际上,我被其他人误导了issue 在我的代码中。无论如何,您完全正确,在 LIKE 语句中 * 字符没有特殊含义。

最佳答案

你不需要逃避它。 *like 子句中没有特殊值

 select * from yourtable where field LIKE '%*|*%' 

参见 http://msdn.microsoft.com/en-us/library/ms179859(v=sql.100).aspx

关于sql-server - T-SQL 如何转义星号 (*) 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12977348/

相关文章:

.net - 在 .NET 中覆盖 SSIS 配置连接字符串

c# - 当我的返回值不为空时,为什么 ExecuteScalar() 返回空值?

http - 为什么 get 请求中的百分号会破坏我的网站?

C# - "\0"等同于什么?

SQL查询-如何按列值获取每个组的列的最大值

sql - 对另一个数据库的 View

sql - 如何递归解析SQL语句中的数据

如果插入失败,SQL Server 存储过程会恢复我的记录

sql - Azure Data Studio - 设置 SQL 变量以用作全局变量

linux - Bash 导出并在脚本中使用带引号和空格的变量