【发布时间】:2013-08-31 00:38:10
【问题描述】:
我正在 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 位于 Patient 表上行 idEntity 必须是 Entity 上生成的相同的 id。 Direction 和 PatientSecure 也是如此。
如果有更好的方法来做到这一点,请提出建议。
请帮忙!并且很好:) 谢谢你
【问题讨论】:
-
这些答案有帮助吗?他们好吗?如果是这样,一些反馈将是适当的。如果不是,反馈仍然是适当的。
标签: sql sql-server sql-server-2008 sql-insert