sql server regex
发布时间:2021-01-24 14:31:31 所属栏目:MsSql教程 来源:网络整理
导读:在SQL Server(2012)中,我有一个带有数值的字段.该字段的类型为int. 假设db中的字段包含123456789. 我这样搜索: select * from table1 where field1 like '[1-9]{0,2}3456789' 我也试过’^ [1-9] {0,2} $3456789′ 两者都不起作用.我究竟做错了什么? 解决方
|
在SQL Server(2012)中,我有一个带有数值的字段.该字段的类型为int.
select * from table1 where field1 like '[1-9]{0,2}3456789'
我也试过’^ [1-9] {0,2} $3456789′ 两者都不起作用.我究竟做错了什么? 解决方法SQL Server本身不支持正则表达式.您需要为此安装CLR程序集.LIKE模式语法不支持量词,因此如果不使用CLR,唯一的选择是扩展它. where field1 like '3456789' or field1 like '[1-9]3456789' or field1 like '[1-9][1-9]3456789' (编辑:百科站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 即使在使用中也使用MSBuild删除数据库
- sql-server – 收缩数据库和文件有什么区别?
- Powershell Invoke-Sqlcmd的错误检测并不总是有效?
- .net – Linqamp;Paging – 无法使用OrderBy返回分页数据
- sql-server – 关于作为Head Blocker的SQL连接,我该怎么办?
- 通过分析SQL语句的执行计划优化SQL
- html解决table设置宽度无效的问题
- sql-server – 使用CTE获取经理下的所有员工
- sql-server – 如何编写SQL Server作业的脚本以进行迁移
- sql-server – 在Sql Server中,有没有办法检查选定的一组行
站长推荐
热点阅读

