该ident_Current函数在sql server 2005上返回null.在查看一些文档之后,它看起来需要db_owner权限才能拥有可见性元数据,但这仅在sql server 2008的文档中指定.
有人可以确认它与sql server 2005相同吗?我找不到任何文件来证实这一点.
IDENT_CURRENT() 如果函数在没有权限选择表或视图的最后一个id的帐户下运行,则返回null.
使用时要记住的另一件事IDENT_CURRENT()是返回的id可以用于任何范围和任何会话; 这可能是你的故意,但我通常SCOPE_IDENTITY()在我需要获取最后一个被操纵记录的id时使用