2013-09-30 38 views
0

我有两个表表A和表B.是否可以使用单个Insert语句插入到多个表中?

我插入值,在这两个表是这样的:

Insert Into A (Col1, Col2) Values ("1" "ABC") 
Insert Into B (Col1, Col2) Values ("1" "ABC") 

,但是,我想用单个插入语句来执行此操作。 我为此使用了微软SQL Server Management Studio 2008 R2

谁能告诉我这可能吗?

谢谢...!

回答

1

您可以通过参数传递的表名,当且仅当,列名是相同的:

Insert Into @tableName (Col1, Col2) Values ("1" "ABC") 
+0

OK,这是这个问题的一个很好的解决方案 –

1

据我知道这是不可能的单个查询。但是您可以尝试使用两个插入语句的过程。或尝试插入后触发器。

+0

OK,你的答案谢谢 –

相关问题