社区
MS-SQL Server
帖子详情
SQL SERVER 2000中如何实现正则表达式约束
topglorylines
2008-01-06 03:41:51
比如我要建一个字段存放电话号码,那约束应该怎么写,用正则表达式似乎SQL SERVER 2000不支持,但是要写成:
[0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]又太麻烦,有没办法?
...全文
445
6
打赏
收藏
SQL SERVER 2000中如何实现正则表达式约束
比如我要建一个字段存放电话号码,那约束应该怎么写,用正则表达式似乎SQL SERVER 2000不支持,但是要写成: [0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]又太麻烦,有没办法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
元老
2008-01-07
打赏
举报
回复
to 楼上, 我只是照楼主的规则, 并不考虑实际有多少种情况
如果要考虑,那电话号码不同的地方还有不同的长度, 这样下去就没完了
JL99000
2008-01-07
打赏
举报
回复
1 楼的限制没有达到楼主的要求, 至少还应该包括 LEN(col) = 13 AND SUBSTRING(col, 5, 1) = '-'
sql 不支持正则表达式, 所以实现楼主的那种约束确实比较麻烦
---
SUBSTRING(col, 5, 1) = '-'
这个也不行啊
有的区号是三位的010
楼主:
比较麻烦
为什么不在应用层控制呢,不必把这个在数据库里实现啊
zjcxc
元老
2008-01-07
打赏
举报
回复
1 楼的限制没有达到楼主的要求, 至少还应该包括 LEN(col) = 13 AND SUBSTRING(col, 5, 1) = '-'
sql 不支持正则表达式, 所以实现楼主的那种约束确实比较麻烦
topglorylines
2008-01-07
打赏
举报
回复
谢谢大家的回复,看来在数据库里加这些约束是比较麻烦那了,只能在外层代码中想办法了。
正牌风哥
2008-01-06
打赏
举报
回复
除0-9/-外其它字符不接受
正牌风哥
2008-01-06
打赏
举报
回复
create table T(Col nvarchar(10) check(Col not like '%[^0-9-]%'))
利用
正则表达式
对
SQL
解释的方法
在
SQL
解析场景
中
,通过精心设计的
正则表达式
能够高效地识别并提取出
SQL
语句的关键部分,如关键字、表名、列名等。 ####
SQL
解析需求 假设我们需要解析一系列
SQL
语句,并将其转换为一种更易读的格式,或者从
中
提取...
利用CLR
实现
SQL
Server
2005复杂字符串格式的验证.pdf
在探讨如何利用公共语言运行库(CLR)在
SQL
Server
2005
中
实现
复杂字符串格式的验证时,首先需要了解CLR在
SQL
Server
中
的应用基础。CLR是*** Framework的核心部分,它为.NET Framework
中
的所有代码提供了一个运行...
【本科期末复习】数据库复习B
以上内容涵盖了数据库基础,包括数据类型、空值处理、
正则表达式
、数据插入、查询操作、排序、去重、主键
约束
、存储过程创建以及使用通配符进行复杂查询等知识点。这些都是数据库系统课程
中
重要的理论和实践内容,...
如何在
SQL
Server
中
使用
正则表达式
最近处理客户一个需求,是要在
SQL
Server
中
对某个列进行校验,使用
正则表达式
保证该列必须是一个邮件地址。 我们都知道,
SQL
Server
的T-
SQL
中
默认是没有这样的语法的。找了一些资料,下面这个例子还不错,分享给大家...
SQL
Server
2005 里使用
正则表达式
的方法
SQL
Server
2005的数据库里,CHECK
约束
不支持
正则表达式
。造成很大不便。比如我们要判断一个用户名是否符合正确的格式(6~20个由a~z、0~9、_或-组成的字符),如果不用
正则表达式
,就非常麻烦。 如何让CHECK
约束
...
MS-SQL Server
34,874
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章