1つのトランザクションで2つの行を追加する方法がわからず、そのうちの1つは別の行に依存しています。
INSERT INTO users (username) VALUES ('malcom.reynolds')
INSERT INTO spaceships (name, owner)
VALUES ('Serenity', <<Malcom Reynold's row ID>>)
私が行っている理由は、使用しているライブラリがROWIDを返さないためです。数百万を超えるレコードを追加しているため、トランザクションをできるだけ少なくコミットする必要があります。
私が使用している記録のためだけに:
- SQL Server 2008
- Python
- pyodbc
何か案が?本当に素晴らしいでしょう:)