我正在使用以下查詢。openquery apears完成後回滾
select * from OPENQUERY(EXITWEB,N'SET NOCOUNT ON;
declare @result table (id int);
insert into [system_files] ([is_public], [file_name], [file_size], [content_type], [disk_name], [updated_at], [created_at])
output inserted.id into @result(id)
values (N''1'',N''7349.jpg'',N''146921'',N''image/jpeg'',N''5799dcc8a1eb1413195192.jpg'',N''2016-07-28 10:22:00.000'',N''2016-07-28 10:22:00.000'')
declare @id int = (select top 1 id from @result)
select * from system_files where id = @id
insert into linkToExternal (id, id_ext) values(@id, 47)
--select @id
')
當我從查詢中進行選擇它工作得很好:
但是,當我去檢查我的數據庫,當呼叫結束後,記錄不再出現。
所以我懷疑一個事務回滾。我的問題是:爲什麼。如果是這種情況,我可以做些什麼來防止事務被回滾。