相关疑难解决方法(0)

迁移到SQL Server 2012后的RAISERROR问题

移动服务器后,我正在处理网站和数据库的一些问题.该数据库以前是SQL Server Express 2005,但现在正在SQL Server Express 2012上运行.

这些问题与2012年的RAISERROR命令和更改有关.我查看了新语法的文档,但不确定如何将错误号和消息传递给网站.

存储过程和触发器中的RAISERROR命令的一些示例是:

RAISERROR 50000 'Member with same Email address already exists.'

RAISERROR 44447 'The record can''t be added or changed. Referential integrity rules require a related record in table ''tblBrand''.'

RAISERROR 44446 'The record can''t be added or changed. Referential integrity rules require a related record in table ''tblFragranceHouse''.'
Run Code Online (Sandbox Code Playgroud)

我已经改变了一些新的语法,但我不确定我是否正确地做了这个.我明白,如果我只是传递错误文本,它会传递错误号50000.但我不知道如何处理其他错误代码.

关于如何将这些命令翻译成2012的任何建议?

sql-server sql-server-2012

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

sql-server ×1

sql-server-2012 ×1