T-SQL EXEC and scope
问题 Let's say I have a stored procedure with this in its body: EXEC 'INSERT INTO ' + quotename(@table) ' blah...' SELECT IDENT_CURRENT('' + @table + '') Is IDENT_CURRENT() guaranteed to get the identity of that row INSERTed in the EXEC? IDENT_CURRENT() "returns the last identity value generated for a specific table in any session and any scope", but the scope is different within the EXEC than the stored procedure, right? I want to make sure that if the stored procedure is being called multiple