sql server 触发器应用 insert
2024-09-09 22:33:25
--添加自定义错误码提示,要求先有英文版才能有中文版
EXEC sp_addmessage @msgnum=50001,@severity=10,@msgtext='Violation of the table unique constraint',@lang='us_english'
EXEC sp_addmessage @msgnum=50001,@severity=10,@msgtext='违反了表唯一约束' --创建触发器
CreateTRIGGER Tig_bidPasslog ON dbo.BidPassLog INSTEAD OF INSERT
AS
IF EXISTS(SELECT * FROM dbo.BidPassLog JOIN inserted ON dbo.BidPassLog.Bidid=INSERTED.Bidid WHERE dbo.BidPassLog.status=0)
BEGIN
--回滚事务,阻止提交 ROLLBACK TRAN
--输出自定义错误码,需要先向数据库中添加错误码 RAISERROR(50001,16,1,'已经存在')
END
ELSE
begin
--插入数据 INSERT dbo.BidPassLog (serialNo,Bidid,[status],RequestTime) SELECT serialNo,Bidid,[status],RequestTime FROM INSERTED
--查询自增主键
select SCOPE_IDENTITY();
END
最新文章
- CocoaPods报错:The dependency `AFNetworking ` is not used in any concrete target
- 查询和删除表中重复数据sql语句
- C语言数组删除增加一个元素
- 编写shell管理脚本(二)
- js中String.prototype.format類似于.net中的string.formitz效果
- HTML 标题
- C#调用C++ Dll
- uva 11995 I Can Guess the Data Structure stack,queue,priority_queue
- MSSQLSERVER数据库- 游标
- python 自动化之路 logging日志模块
- Applet签名
- .htaccess伪静态(URL重写)绑定域名到子目录实现子站点
- 利用封装、继承对Java代码进行优化
- jdbc封装的类
- Mysql数据库和表的增删改查以及数据备份&;恢复
- Wcf传递的参数实际不为空,但是接收时显示为空。
- 使用docker部署SqlServer
- IIS短文件漏洞(搬运整理)
- vue自定义滚动条
- 【OSX】build AOSP 2.3.7时的build error解决