Ident_Current() 从哪里得到它的返回值?
我想找到保存身份值的系统表。有关 ident_current 如何工作的任何信息也会有所帮助。
请注意,我了解 ident_current 的作用,只是不知道它在哪里获得价值或它是如何做到的。
提前致谢。
Ident_Current() 从哪里得到它的返回值?
我想找到保存身份值的系统表。有关 ident_current 如何工作的任何信息也会有所帮助。
请注意,我了解 ident_current 的作用,只是不知道它在哪里获得价值或它是如何做到的。
提前致谢。
您不能完全按照实际操作进行IDENT_CURRENT()
操作,因为它的操作没有正式记录。你可以得到相同的答案 - 模拟什么IDENT_CURRENT()
- 从:
SELECT COALESCE(last_value, seed_value)
FROM sys.identity_columns
WHERE [object_id] = OBJECT_ID('dbo.tablename'));
我 10 分钟前在你的另一个问题中回答了这个问题。
如果你想测试速度有多快IDENT_CURRENT
,那么 test IDENT_CURRENT
,不要试图模拟它的功能,因为这不一定是一个有效的测试IDENT_CURRENT
(例如,它可能可以从内存中检索这些,而你可以' t)。