クライアントに入るために、MS SQL SERVER 2008 でストアド プロシージャを作成しています。これが私のコードの重要な部分です:
INSERT INTO Entity VALUES (@nameEnt, @iniEnt, @LastNEnt1, @suffixEnt);
INSERT INTO Patient VALUES (@housing, @dob, IDENT_CURRENT('Entity'));
INSERT INTO Direction VALUES (@postAdd, @city, @state, @zip, IDENT_CURRENT('Entity'));
INSERT INTO PatientSecure VALUES (IDENT_CURRENT('Patient'), @idSecure, @contractNo, @groupNo, @coverage)
おそらく、SELECTでIDENT_CURRENTが使用されているのを見ただけなので、機能しません。ただし、最初の行が挿入された後にEntityで生成されたidEntityが、 Entityで生成された同じ idである必要がある行idEntityのPatientテーブルにあるようなことをする必要があります。Direction と PatientSecure についても同様です。
これを行うためのより良い方法がある場合は、それを提案してください。
助けてください!そして素敵に:)ありがとう