Не получаю raiserror. ADO, MSDASQL, MS SQL 6.5
От: y_n_y Украина  
Дата: 16.01.02 11:20
Оценка:
Здравствуйте, All.

Есть процедура на MS SQL
------------------------------
CREATE PROCEDURE AA @A INT OUT
AS

RAISERROR ('aaa !',1,1)

SELECT @A=1000

SELECT @A as A

RAISERROR ('bbb !',1,1)


RETURN 1
------------------------------

Выполняю ее через провайдер ODBC (MSDASQL) ADODB.Command, вычитываю все recordtset-ы (Recordset.NextRecordset). Сообщения принимаю через событие ADODB.Connection.InfoMessage
В результате получаю все, кроме RAISERROR ('bbb !',1,1).

Если закомментировать SELECT @A as A, либо вставить любой select после последнего Raiserror, то все ОК.

Yegor
Yegor
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.