2017-01-13 7 views
0

私は運がうまくいきませんでした。Sybaseと同等のMSSQL OUTPUT INTO

私は、ファイルへのSybaseの出力能力を認識していますが、私はそれが可能な場合も多くのMSSQLのように更新した後、別のテーブルへの出力、見つけるためにしようとしています:いない場合は

UPDATE Table1 
OUTPUT inserted.ID 
INTO @TempOfIDs 
WHERE ID IN (x,y,z) 

は、そこにありますこの機能を模倣するSybaseのトリックですか?

ありがとうございます!

答えて

1

これには2つの方法があります:同じWHERE句でSELECTクエリを実行し、それらの列の現在の値を取得するか(更新後に新しい値を探しているため)、またはこれらの値をキャプチャするトリガですが、その場合はこれらの値をテーブル変数に入れることはできません。

+0

私が扱っているテーブルサイズのために、全く新しい選択を避けることを望んでいました。しかし、私がこれらの過去数週間を見つけているので、sybaseはmssqlサーバーほどうまくいきません。 – Datastream