Как получить в последний раз полное сообщение об ошибке SQL Server MS?

Я знаю:

SELECT @@ERROR

но это даст мне только КОД ОШИБКИ (число), и мне нужно полнотекстовое сообщение как:

Не может вставить дублирующуюся ключевую строку в объект 'dbo. TABLE_NAME' с уникальным индексом 'IX_ID_unique'.

Оператор был завершен.

Как я могу сделать это в SQL-сервере MS 2005?

Править: Я должен получить это сообщение об ошибке на Linux и платформах Windows.

6
задан Dawid Ohia 2 May 2010 в 15:10
поделиться

2 ответа

С помощью модуля расширения sqlsrv вы можете использовать sqlsrv_errors( [int $errorsAndOrWarnings] ).

0
ответ дан 17 December 2019 в 04:43
поделиться

А как насчет ERROR_MESSAGE ?

См. также : Извлечение информации об ошибках в Transact-SQL


А из PHP (поскольку ваш вопрос помечен тегом php) посмотрите на :

В зависимости от API, который вы используете для доступа к базе данных MS SQL Server, конечно.

5
ответ дан 17 December 2019 в 04:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: