SQL Server中的正则表达式以检查空格

狮子座

我正在使用以下代码在SQL Server中检查无效名称(带有特殊字符的名称)

select First_Name 
from sc.Name 
where First_Name LIKE '%[^a-zA-Z]%';

如何添加对前导和尾随空格的检查?

麦坎

SQL Server中没有本机正则表达式,但是有模式匹配选择以空格结尾或以空格开头的列的简单方法是:

SELECT myColumn 
FROM myTable 
WHERE (myColumn LIKE '% ') 
   OR (myColumn LIKE ' %') 
   OR (myColumn LIKE '%[^a-z]%')

相当“繁重”的搜索,但是一次查询就可以了。

当然,如果您正在寻找前导和尾随空格,并且确实要求同时具有这两个空格,则可以使用:

(myColumn LIKE ' %[^a-z]% ')

或以上的任意组合可满足您的需求。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL Server中的正则表达式以检查空格

来自分类Dev

如何使用正则表达式检查SQL Server 2012中的属性?

来自分类Dev

如何使用正则表达式检查SQL Server 2012中的属性?

来自分类Dev

SQL Server中的关键正则表达式实现

来自分类Dev

SQL中的正则表达式?

来自分类Dev

SQL Server 2012:提取正则表达式组

来自分类Dev

SQL Server 2014替换为正则表达式

来自分类Dev

sql server select语句中的正则表达式

来自分类Dev

SQL Server正则表达式替代

来自分类Dev

SQL Server 2008 select带正则表达式

来自分类Dev

SQL Server正则表达式选择

来自分类Dev

包含正则表达式的SQL Server查询

来自分类Dev

使正则表达式搜索在SQL Server中更有效

来自分类Dev

SQL Server 中的正则表达式,匹配除字母以外的任何内容

来自分类Dev

SQL Replace函数中的正则表达式模式?

来自分类Dev

Oracle SQL中的正则表达式

来自分类Dev

正则表达式以获取SQL中的值

来自分类Dev

T-SQL中的正则表达式

来自分类Dev

正则表达式删除 SQL 中的重复项

来自分类Dev

对 SQL 函数中的变量使用正则表达式

来自分类Dev

Rails SQL正则表达式

来自分类Dev

SQL对象的正则表达式

来自分类Dev

Snowflake SQL正则表达式

来自分类Dev

SQL正则表达式

来自分类Dev

日期的 SQL 正则表达式

来自分类Dev

Oracle SQL 正则表达式 - 在正则表达式查询中传递变量名称

来自分类Dev

简单的正则表达式问题:SQL(在空格前提取值)

来自分类Dev

SQL:检查约束以强制任意长度的正则表达式吗?

来自分类Dev

SQL-正则表达式检查字段是否有字母数字字符