mssql = 匹配不了带两个空格的字符串
时间: 2024-03-08 13:46:11 浏览: 80
连接字符串
如果要在 MSSQL 中使用 = 操作符匹配带有两个或多个空格的字符串,需要注意以下几点:
1. 首先要确定这个字符串中的两个空格是否是连续的。如果是连续的,可以使用两个空格来表示。
2. 其次,在查询语句中要使用单引号将字符串括起来。
3. 最后,在查询语句中要使用 COLLATE 关键字来指定一个不区分大小写的排序规则,以确保匹配时不会受到大小写的影响。
例如,要匹配字符串 "hello world",可以使用以下查询语句:
```
SELECT * FROM table_name WHERE column_name = 'hello world' COLLATE SQL_Latin1_General_CP1_CI_AS;
```
这样就可以匹配到包含两个空格的字符串了。注意,上面的查询语句中使用了 COLLATE SQL_Latin1_General_CP1_CI_AS 来指定排序规则,其中的 CI 表示不区分大小写,AS 表示按照字母顺序排序。如果不指定排序规则,可能会导致匹配失败。
阅读全文