sqlserver在触发器中如何进行Convert
1、创建一张数据库测试表tblTrigger,用于测试数据操作触发器的Convert使用 觊皱筠桡CREATE TABLE tblTrigger( Id nvarchar(50) NULL, -- ID MName varchar(50) NOT NULL, -- 名称 MDate DateTime NOT NULL, -- 日期 Remark varchar(200) NULL -- 备注 )
2、往测试表tblTrigger中插入镉胶鱿瓜几行测试数据 insert into tblTrigger(Id, MName, MDate, Remark) values(绿覆冗猩NEWID(), '昨天', DATEADD(day, -1, GETDATE()) , '备注'); insert into tblTrigger(Id, MName, MDate, Remark) values(NEWID(), '今天', GETDATE(), '备注');
3、查询测试表tblTrigger中插入的测试数据 select * from tblTrigger
4、在测试表创建数据插入、修改后执行的触发器tblTrigger_insert,在触发器中模拟MDate日期栏位一天只能有一条记录
5、往测试表中插入一条MDate日期记录不存在的数据,可以正常插入
6、往测试表中插入一条MDate日期记录存在的数据,此时就会提示错误,并且数据会回滚
7、修改第5步插入的数据MDate日期为第2步插入的某一个日期,此时也会提示错误,并回滚的。除非,修改日期不相同
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:42
阅读量:69
阅读量:95
阅读量:23
阅读量:43