--添加自定义错误码提示,要求先有英文版才能有中文版
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

最新文章

  1. CocoaPods报错:The dependency `AFNetworking ` is not used in any concrete target
  2. 查询和删除表中重复数据sql语句
  3. C语言数组删除增加一个元素
  4. 编写shell管理脚本(二)
  5. js中String.prototype.format類似于.net中的string.formitz效果
  6. HTML 标题
  7. C#调用C++ Dll
  8. uva 11995 I Can Guess the Data Structure stack,queue,priority_queue
  9. MSSQLSERVER数据库- 游标
  10. python 自动化之路 logging日志模块
  11. Applet签名
  12. .htaccess伪静态(URL重写)绑定域名到子目录实现子站点
  13. 利用封装、继承对Java代码进行优化
  14. jdbc封装的类
  15. Mysql数据库和表的增删改查以及数据备份&恢复
  16. Wcf传递的参数实际不为空,但是接收时显示为空。
  17. 使用docker部署SqlServer
  18. IIS短文件漏洞(搬运整理)
  19. vue自定义滚动条
  20. 【OSX】build AOSP 2.3.7时的build error解决

热门文章

  1. 6410实现网卡(DM9000A)收发功能及ARP协议实现
  2. LR12.53—使用HP网络导游示例应用程序
  3. JAVASCRIPT 中 FOR (VAR I IN DATA) 循环数组项
  4. 输入m乘法表
  5. 关于GPL的一些知识
  6. input 放大镜
  7. git乱码问题解决
  8. elasticsearch同义词及动态更新
  9. try it, then you know . Emacs
  10. HP工控机 G9 安装系统需注意