日期:2014-05-18  浏览次数:20629 次

求助!关于查询
我添加约束用来定义电话格式例如:010-12345678或者0478-12345678和移动手机号为11位的
alter   table   userInfo
add   constraint   CK_telephone   check(telephone   like   '%___-________ '   or   len(telephone)=11)
但我插入一条语句
insert   into   userInfo(customerName,PID,telephone,address)
values   ( '张三 ', '123456759012345 ', '010-67898978 ', '北京海淀 ')后系统提示:
-------服务器:   消息   8152,级别   16,状态   9,行   1
-------将截断字符串或二进制数据。
-------语句已终止。
如果我把电话里面的“-”去掉改成01067898978就可以
请问这是为什么?


还有个人问题,我想把cumstomerID用identity(1,1)增长但老是要跳一个数字
比如我插两个数据结果cumstomerID就会是1,3而不是1,2。这又是怎么回事?


希望各位能帮帮我!小弟先谢谢了


------解决方案--------------------
telephone like '%___-%________ ' ?
identity(1,1)跳一位,不大可能吧 ?