移动服务器后,我正在处理网站和数据库的一些问题.该数据库以前是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''.'
我已经改变了一些新的语法,但我不确定我是否正确地做了这个.我明白,如果我只是传递错误文本,它会传递错误号50000.但我不知道如何处理其他错误代码.
关于如何将这些命令翻译成2012的任何建议?