BEGIN TRAN INSERT INTO HogeTable SELECT (SELECT COALESCE(MAX([HogeID]), 0) + 1 FROM [HogeTable]) , 'foo.txt' , NULL , (SELECT DISTINCT [ServerFolderPath] FROM [HogeTable] WHERE [ClientFolderPath] = 1) ,1 , 28 , 0 , 0 SELECT * FROM HogeTable ROLLBACK |
当初、Insert Into (…) Values (…)で書いたらスカラ値がどうのこうのってSQLServerに怒られたのでInsert Into ~ Select ~でやってみました。
INSERT文とかUPDATE文とか作るときBegin Tran ~ RollBackで囲むと便利だと気づいたのはココ最近;;
0 件のコメント:
コメントを投稿