sql-server中有这样的视图吗?

时间:2018-07-16 13:22:49

标签: sql sql-server tsql transactions

是否有一种看法,在交易过程中能够显示已处理了多少记录?我有一笔交易,其中我要从表中插入和删除数据。我想检查批处理的当前状态,即目前已删除特定表中的多少数据或表中已插入多少记录

示例tran:

arr = np.array(allHoldingsFund['ratioBest'].tolist())
allHoldingsFund['ratioBest'] = (pd.to_numeric(arr, errors='coerce'))
print (allHoldingsFund)
   ratioBest
0       4.12
1        NaN

print (allHoldingsFund['ratioBest'].dtype)
float64

像这样选择:

BEGIN TRANSACTION x
-- Some stuff
Insert <TMP_MY_TABLE>
-- Some stuff
DELETE <MY_TABLE>
COMMIT TRANSACTION x

我正在寻求帮助,因为我自己找不到自己,这并不意味着它不存在:)

1 个答案:

答案 0 :(得分:0)

我找到了这个视图:

sys.dm_db_partition_stats

例如:

SELECT OBJECT_NAME(object_id), row_count FROM sys.dm_db_partition_stats
WHERE OBJECT_NAME(object_id) = 'MY_TABLE'

row_count这就是我要寻找的

谢谢您的帮助:)