我不明白爲什麼使用scope_identity()的這個多表插入(存儲過程)不起作用。這是它的要點(此處原諒想象力命名,請):SQL Server Scope_Identity()使用問題
表B的ROWID列顯然是一個int,而不是設置爲身份自動遞增或類似的東西。
如果我在管理工作室運行它,它說1行受到影響,但它不會執行插入操作。
如果我從代碼運行它,我得到一個錯誤,說我不能在TableB,RowID中插入NULL值,這是正確的,它有一個非空約束。但它應該從第一個表獲取scope_identity()。
我已經嘗試過它進出交易和各種參數初始化...這是在殺我。預先感謝您的幫助。
TableA主鍵是一個自動遞增的int。對不起,把那部分拿出來。我讀過scope_identity的數字結果可以分配給一個int參數。 – theog
@theog:腳本表,請添加到您的問題。添加檢查這個問題是確定數據類型的地方... http://stackoverflow.com/q/6414700/27535 – gbn