2012-09-12 36 views
0

我得到一個語法錯誤,這個TSQL:試驗鏈接Oracle服務器上排從SQL Server

if exists (exec('select * from mytable') at LinkedOracleServer) begin 
    print 'rows exist' 
end 

我不能使用INSERT EXEC到一個臨時表,因爲調用進程內還使用INSERT EXEC和我得到錯誤「An INSERT EXEC語句不能嵌套。」

是否有另一種方法來測試鏈接服務器上的現有行?

回答

1

這只是一個建議。你不能這樣試試

select @recod_count = count(*) from LinkedOracleServer.mytable 
if @recod_count>1 begin 
end