字段长度如何限制 我现在有个字段的长度设置为8位,我想实现该字段输入时必须是8位并且是数字,怎么实现?就是说少于8位的不允许输入,中间含有非数字的字符也不允许输入,有没有办法设置数据库? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if len(rtrim(ltrim(串))) = 8 and isnumeric(rtrim(ltrim(串))) = 1 then ok len(columnname)=8 长度=8的ISNUMERIC ( columnname) =1 非数字 觉得不应该rtrim,ltrim应该直接这样:if len(串) = 8 and isnumeric(串) = 1 then ok 数值是什么形式的?00000000,有这种形式么?如果没有,是否可以:改成int型,然后设置最小值10000000和最大值99999999 添加一个约束create table test(a varchar(8) )alter table test add constraint chid check (a like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]') create table test(test varchar(8)CONSTRAINT CK_test_test check (test like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')) 关于导入excel源的易操作性 怎样写一个这样的 SQL 语句呀 ? ! sql如何按条件删除大量数据(面试题) 关于连接sqlserver 的问题 这个存储过程错在哪里啊?? 高手帮我看看怎么用别名 就是dep表和其他表链接查出两个dep_name,这两个dep_name是不同字段链接出来的 这样的记录该怎么选? .dat 文件如何恢复? (tableIndex < ARRAY_LEN (upgradeMap)) 初学者的学习-17-->另类的sp_attach_db 如何实现数据库的导入、导出????? 如何用存储过程更新数据,如果主表里没有就维护主表数据。 关于游标的使用
ISNUMERIC ( columnname) =1 非数字
if len(串) = 8 and isnumeric(串) = 1 then ok
改成int型,然后设置最小值10000000和最大值99999999
test varchar(8)
CONSTRAINT CK_test_test check (test like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
)