В хранимой процедуре я использую следующие утверждения.Но это выдает ошибку распределенной транзакции, когда я запустил Stored Proc.
Declare @res int
Declare @mes as varchar(100)
DECLARE @Result TABLE (
result INT,
mesage VARCHAR(100))
Insert @Result (result, mesage)
Exec [MySpeNet].[dbo].[GetMemberShipStatus]'3319994'
select @res = result, @mes = mesage from @Result
Исключение:
Msg 7391, Level 16, State 2, Procedure GetMemberShipStatus, Line 19
The operation could not be performed because OLE DB provider "OraOLEDB.Oracle"
for linked server "ASPQA" was unable to begin a distributed transaction.
ИЛИ
Есть ли другой способ сохранить результат исообщение без создания таблицы Temp?