相关疑难解决方法(0)

在SQL Server中使用RegEx

我正在寻找如何使用RegEx替换/编码文本基于下面的RegEx设置/参数:

RegEx.IgnoreCase = True     
RegEx.Global = True     
RegEx.Pattern = "[^a-z\d\s.]+"   
Run Code Online (Sandbox Code Playgroud)

我在RegEx上看到了一些例子,但对于如何在SQL Server中以相同的方式应用它感到困惑.任何的意见都将会有帮助.谢谢.

regex t-sql sql-server sql-server-2008

85
推荐指数
5
解决办法
38万
查看次数

查找字符串中是否有6位数字

如果查询包含等于6位数的子字符串,您如何建议在Sql Server 2010/2012中查找?

例如" agh123456 dfsdfdf"符合要求

" x123 ddd456"与要求不符,因为6位数字不连续

" lm123"与要求不符,因为只找到3位数(在要求的6位数之内)

到目前为止我遇到的问题是:SUBSTRING作为一个函数需要参数(数字大概开始的位置,这是随机的),而PATINDEX返回一个字符串中的模式的位置,但我们不知道确切的模式(它可以是任何6位数字)

任何指针或建议,非常感谢.

谢谢

sql sql-server

3
推荐指数
1
解决办法
2万
查看次数

SQL检查文本是否包含单词

我有一个文字,

'Me and you against the world' // false
'Can i have an email address'  // true
'This is an'  // true
'an' //true
Run Code Online (Sandbox Code Playgroud)

我想检查一下这个词an是否在我的String中.

如何检查文本中是否包含SQL中的特定单词?我无法添加全文目录.我能做的其他事

SELECT * FROM TABLE WHERE CONTAINS(Text, 'an')
Run Code Online (Sandbox Code Playgroud)

sql string sql-server-2005

-3
推荐指数
1
解决办法
4万
查看次数