方法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