0

この TSQL で構文エラーが発生します。

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

呼び出し元のプロシージャも INSERT EXEC を使用し、「INSERT EXEC ステートメントをネストすることはできません」というエラーが表示されるため、一時テーブルに INSERT EXEC を使用できません。

リンク サーバー上の既存の行をテストする別の方法はありますか?

4

1 に答える 1

1

それは単なる提案です。このようにしてみませんか

select @recod_count = count(*) from LinkedOracleServer.mytable
if @recod_count>1 begin
end
于 2012-09-12T11:09:56.793 に答える