SQL Server存储过程 - 新插入的数据不会立即显示

时间:2014-09-19 17:03:40

标签: sql sql-server stored-procedures transactions

我确定其他人昨天做了一些更改。

存储过程的行为发生了变化,该过程将数据从其他一些表逐个复制到MainTable,并执行其他一些过程。

insert into logTable("part 1 started", getdate())

insert into mainTable
   select * from table1 

insert into logTable("part 2 started", getdate())

insert into mainTable
   select * from table2

.......
.......

insert into logTable("complete", getdate())

插入的数据用于立即显示在MainTable中,并且在日志表中可以看到每个进程在插入数据后立即进行。

但现在好像MainTablelogTable中的所有数据都会在最终完成后显示。

程序没有任何改变,但我认为

这种交易设置是什么?

如何重新设定?

由于

1 个答案:

答案 0 :(得分:0)

我找到了,

这是因为刚刚更新的新实体框架EF6。

它将一切视为交易。

可以改变:

Stored Procedure without transaction in Entity Framework