表约束之自定义实现约束规则(二)

2015-01-21 11:32:03 · 作者: · 浏览: 11
0141211')--Error select * from TAB /* billno BM0001-20141211 */ DROP TABLE TAB
方法3:(通过改变表结构新增一列计算列实现自定义规则)
USE tempdb
go
 
CREATE TABLE TAB(billno VARCHAR(50) )
go
ALTER TABLE TAB ADD CHK_billno AS SUBSTRING(billno,3,4) UNIQUE
go
GO
INSERT INTO TAB(billno) VALUES('BM0001-20141211')--OK
INSERT INTO TAB(billno) VALUES('BM0001-20141211')--Error

select * from TAB
 /*
billno
BM0001-20141211
*/
 
DROP TABLE TAB