Đừng bận tâm. Tôi đã tự tìm ra giải pháp.
Người có thể quan tâm:Ý tưởng về giải pháp đã được lấy từ các SP bên ngoài của SQL Server, mà Microsoft sử dụng làm giải pháp cho các GIAO DỊCH TỰ ĐỘNG của Oracle.
Trong Sybase Adaptive Server Enterprise, có cơ hội tạo Máy chủ Từ xa trên máy chủ hiện tại của bạn bằng cách sử dụng câu lệnh sau:
exec sp_addserver SRVName, RPCServer, @@servername
Sau đó, bắt buộc phải đặt tùy chọn trên máy chủ hiện tại:
set transactional_rpc on
Từ thời điểm này, bạn được phép tham chiếu đến các đối tượng của mình thông qua máy chủ SRVName, như:
create proc sp_test_autonom1
as
begin
begin transaction
insert into test_idx values(10,20)
declare @status int
exec @status = SRVName.itest..sp_autonom
rollback transaction
end
SRVName.itest..sp_autonom có thể được tạo thành:
create proc sp_autonom
as
begin
begin transaction
insert into test_idx2 values(1,2)
commit transaction
end
Các bảng có thể được tạo dưới dạng:
create table test_idx(col1 int, col2 int)
go
create table test_idx2(col1 int, col2 int)
Xin cảm ơn.