Sql 是否可以在同一过程中使用两个SCOPE_IDENTITY调用?
我希望我的存储过程的工作方式是这样的,用户将所有客户数据、姓名、电话和所有地址信息传递到该过程中,然后我希望对地址表执行插入,获取从该插入生成的id,在客户表的另一个insert中使用该id,然后将客户id返回给应用程序端的用户。这在同一个存储过程中是可能的,还是严重违反了标准?您有什么建议?是的,这是可能的,但我个人会将其划分为地址表和客户表的单独过程。这将为您将来的代码重用提供更大的灵活性和更多的机会。除非它是对两个表的原子写入,否则不是吗?Sql 是否可以在同一过程中使用两个SCOPE_IDENTITY调用?,sql,stored-procedures,insert,scope-identity,Sql,Stored Procedures,Insert,Scope Identity,我希望我的存储过程的工作方式是这样的,用户将所有客户数据、姓名、电话和所有地址信息传递到该过程中,然后我希望对地址表执行插入,获取从该插入生成的id,在客户表的另一个insert中使用该id,然后将客户id返回给应用程序端的用户。这在同一个存储过程中是可能的,还是严重违反了标准?您有什么建议?是的,这是可能的,但我个人会将其划分为地址表和客户表的单独过程。这将为您将来的代码重用提供更大的灵活性和更多的机会。除非它是对两个表的原子写入,否则不是吗?