ASP.NET& SQL 2008
我正在使用SQLDatasource&数据来自几个文本框。
我想在主键表中插入1行&外键表中的多行,同时。我需要使用在Primary_Table插入中生成的ID在Secondary_Table中使用。我打算使用存储过程。实现这一目标的最简单方法是什么? 我应该使用Scope_Indentity还是Output?
当我想删除记录时,我应该删除记录的顺序是什么?外键表记录第一&然后匹配主键表?
对于INSERT,我正在做这样的事情。不确定这是否是最佳方式。
BEGIN TRANSACTION
INSERT INTO table_Main (Col1, Col2,Col3) VALUES (200, 2.10, 4)
set IDENTITY_INSERT table_Child ON
INSERT INTO table_Child
( ID, Name, Amt)
VALUES
( SCOPE_IDENTITY(), 'Licence',12)
INSERT INTO table_Child
( ID, Name, Amt)
VALUES
( SCOPE_IDENTITY(),'Insurance', 4)
set IDENTITY_INSERT table_Child OFF
COMMIT TRANSACTION