我了解了很多命令之间的区别,但我仍然不明白我需要什么。
我有一个存储过程,该过程应该执行合并查询,然后执行对同一表的插入查询。在第二个查询中插入的值应基于对第一个查询所做的更改(合并)后的表内容。
我应该使用哪个选项?
Create Procedure
AS
BEGIN
MERGE Statement;
INSERT Statement;
END
或
Create Procedure
AS
BEGIN
BEGIN TRANSACTION
MERGE Statment;
COMMIT TRANSACTION
INSERT Statement;
END
谢谢!