sqlserver2000中如何向表中插入以0开头的int型数值

来源:百度知道 编辑:UC知道 时间:2024/06/04 03:37:21
我定义了一个电话字段:phonenum int,并给该字段加上了查找约束:constraint chk_phonenum check (phonenum like '(101)[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'),但是当我设计表的时候,输入类似01086957893电话号码,系统默认删掉了开头的0,该怎么输入啊

这个没有别的办法
只能改用varchar或char类型

int型除了0以外哪有以0开头的啊
电话号码最好用varchar类型,长度可根据需要定义

无法,你这应该是字符串型。
8008205555
如果以上这个号码,请问你怎么用int字段来存储?

因为对于constraint chk_phonenum check (phonenum like '(101)[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'),
你的check约束是以(101)开头的。。。