Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Проблем с RAISERROR след миграцията към SQL Server 2012

SQL 2012 не поддържа недокументираната версия на RaiserrorПоддържаният синтаксис е

RAISERROR(@Message,Serverity,state); 

-- @Message може да бъде id на съобщението, но трябва да съществува в sysmessages, така че ако искате да изпращате персонализирани съобщения, мисля, че трябва да ги добавите sysmessages

http://msdn.microsoft.com/en-us/library/ms178592 .aspx

Или другата опция е да използвате THROW

http://technet.microsoft.com/en-us/library/ee677615 .aspx



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Промяна на потребителски дефиниран тип в SQL Server

  2. Как RANK() работи в SQL Server

  3. varchar(max) навсякъде?

  4. За процедурата или функцията cdc.fn_cdc_get_all_changes_ са предоставени недостатъчен брой аргументи

  5. Форматирайте SQL в SQL Server Management Studio