以前の内容に基づいて(古いORMで作業して)Sybaseを使用して新しい行をテーブルに挿入するSQL Commendsを生成していますが、生成されたSQLをコピーアンドペーストせずに実行する方法があるかどうか疑問に思っていましたか?
私は次のようなものを使用しています
SELECT 'INSERT INTO Mapper VALUES (''' + ClassName + ''', ''NewObject'', ''NewId'', '''+convert(varchar(10), max(Sequence)+1)+''')'
FROM Mapper WHERE ClassName IN ('James', 'Steve') GROUP BY ClassName
のようなテーブルの場合
ClassName | ObjectName | ID | Sequence
この出力は次のようになります。
INSERT INTO Mapper VALUES ('James', 'NewObject', 'NewId', '38')
INSERT INTO Mapper VALUES ('Steve', 'NewObject', 'NewId', '24')
(Aqua Data Studioを使用して)SQLだけでSybase内にコピーアンドペーストすることなく、この生成されたSQLを実行することは可能ですか?
現在、コピーして同じウィンドウに貼り付けるだけです
ありがとう、
-
これで違いが生じる場合は、2000行以上になることに注意してください
PS私はちょうど私がたくさんのように単語を使用したことに気づきました、ごめんなさい^ _ ^