我有三个表table1
,table2
和table3
。我想在SQL Server中使用单个insert
查询将值插入这三个表中。
我可以知道实现目标的正确方法是什么?
答案 0 :(得分:2)
不,它不是 - 只需1分钟查看语法(在文档中)就会告诉你。
它也是完全没必要的,因为你可以发出3个插入语句 - 并将它们包装在事务中以使它们成为原子。
答案 1 :(得分:0)
由于MS SQL不支持从单个查询中插入多表(Oracle允许它),但我认为你可以使用技巧,可以在表1,表2上编写INSERT触发器并可以为下一个表执行插入查询,因为它将是'单一会话\交易'。
由于 苏雷什