Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 匹配子字符串SQL Server_Sql Server - Fatal编程技术网

Sql server 匹配子字符串SQL Server

Sql server 匹配子字符串SQL Server,sql-server,Sql Server,我有一张有一列大字符串的桌子。我想搜索这些字符串,看看是否有4个连续的大写字符。有没有办法做到这一点?我对SQL的子字符串方法不是很有经验。在大多数SQL方言中,在字符串中查找4个字符是一个经典 要强制使用大写,还需要使用子句强制排序规则。“CS”使您的列区分大小写 ... WHERE MyColumn COLLATE Latin1_General_BIN LIKE '%ABCD%' 编辑:适用于任何4个大写字符 ... WHERE MyColumn COLLATE Latin1_

我有一张有一列大字符串的桌子。我想搜索这些字符串,看看是否有4个连续的大写字符。有没有办法做到这一点?我对SQL的子字符串方法不是很有经验。

在大多数SQL方言中,在字符串中查找4个字符是一个经典

要强制使用大写,还需要使用子句强制排序规则。“CS”使您的列区分大小写

...
WHERE
   MyColumn COLLATE Latin1_General_BIN LIKE '%ABCD%'
编辑:适用于任何4个大写字符

...
WHERE
   MyColumn COLLATE Latin1_General_BIN LIKE '%[A-Z][A-Z][A-Z][A-Z]%'

编辑:对于拉丁语1_General_BIN

来说,在一个字符串中查找4个字符是大多数SQL方言中的经典

要强制使用大写,还需要使用子句强制排序规则。“CS”使您的列区分大小写

...
WHERE
   MyColumn COLLATE Latin1_General_BIN LIKE '%ABCD%'
编辑:适用于任何4个大写字符

...
WHERE
   MyColumn COLLATE Latin1_General_BIN LIKE '%[A-Z][A-Z][A-Z][A-Z]%'

编辑:使用拉丁文1_General_BIN

您通读了文档的哪些部分?您通读了文档的哪些部分?我需要它检查是否有大写字母。我能用“%A-Z%”来回答这个问题吗?@Aeonstrife:更新的答案。请查看我喜欢的链接,了解更多如何使用的示例it@Erik:那只能检查一封信。我们需要4个连续字符。@Aeonstrife:请接受和/或向上投票(箭头+左边的勾号)@gbn-因为CS排序顺序是
aAbBcC…zZ
,除
a
之外的所有小写字母都在
a-Z
范围内,我需要它来检查是否有大写字母。我能用“%A-Z%”来回答这个问题吗?@Aeonstrife:更新的答案。请查看我喜欢的链接,了解更多如何使用的示例it@Erik:那只能检查一封信。我们需要4个连续的@Aeonstrife:请接受和/或向上投票(箭头+左边的勾号)@gbn-因为CS排序顺序是
aAbBcC…zZ
,除
a
之外的所有小写字母都在
a-Z