Tôi sử dụng các bảng tạm thời toàn cầu để kiểm tra tích hợp dễ dàng ứng dụng được hỗ trợ SQL Server của tôi.
Nhưng chức năng min_active_rowversion
dường như không bao gồm các bảng tạm thời toàn cầu, như được thấy ở đây:
using (var connection = new SqlConnection("data source=.;Integrated Security=True"))
{
connection.Open();
connection.Execute("create table ##mytable ( Id int, rv rowversion )");
var a = ToUInt64(connection.Query<byte[]>("select min_active_rowversion()").Single()); // => 20001
var x = ToUInt64(connection.Query<byte[]>("insert into ##mytable (Id) output Inserted.rv values (1)").Single()); // => 22647
var b = ToUInt64(connection.Query<byte[]>("select min_active_rowversion()").Single()); // => 20001
}
Tôi không thể thấy giới hạn này được ghi nhận ở bất cứ đâu. Điều này có thể được thực hiện để làm việc? Và nếu vậy thì thế nào?