我有两张表A和表B.
我在这两个表中插入值:
Insert Into A (Col1, Col2) Values ("1" "ABC")
Insert Into B (Col1, Col2) Values ("1" "ABC")
但是,我想使用单个insert语句执行此操作。
我使用了Microsoft SQL Server Management Studio 2008 R2
。
有人可以告诉我有可能吗?
谢谢...!
答案 0 :(得分:1)
当且仅当列名相同时,您可以通过参数传递表名:
Insert Into @tableName (Col1, Col2) Values ("1" "ABC")
答案 1 :(得分:1)
据我所知,单个查询无法实现。但是你可以尝试使用带有两个insert语句的过程。或尝试插入后触发器。