Я ожидал бы Строка. Формат , чтобы быть медленнее - это должно проанализировать строку, и тогда связывают его.
Несколько примечаний:
CREATE TABLE dbo.SomeTable (
ID int IDENTITY
,[NAME] varchar(50)
);
go
INSERT INTO dbo.SomeTable ([Name])
SELECT 'Joe' UNION
SELECT 'Jim' UNION
SELECT 'JIll'
;
SELECT ident_current('dbo.SomeTable') AS [LastID_1]
,@@IDENTITY AS [LastID_2]
,scope_identity() AS [LastID_3]
;
ИСПОЛЬЗУЕТ:
ident_current ('TableName')
для конкретной таблицы, не ограниченной областью действия и сеансом @@ IDENTITY
последний идентификатор в текущем сеансе scope_identity ()
последний идентификатор в текущем сеансе, текущая область видимости INSERT
INTO [News]
(
LanguageID,
Title,
Short,
[Full],
Published,
AllowComments,
CreatedOn
)
VALUES
(
@LanguageID,
@Title,
@Short,
@Full,
@Published,
@AllowComments,
@CreatedOn
)
set @NewsID=@@identity