Бельчанин
Дата: 26.01.2009 11:00:58
MSSQL 2000 ...
INSERT [SERVER].BASE.dbo.TABLE(Field1, Field2)
VALUES(Var1, Var2)
@@IDENTITY и IDENT_CURRENT('[SERVER].BASE.dbo.TABLE') возвращают NULL
Как получить новое значение ?
Бельчанин
Дата: 26.01.2009 11:45:21
[SERVER].BASE.dbo.sp_executesql N'SELECT IDENT_CURRENT(''TABLE'')' - работает, спасибо !
немного раньше сделал так...
DECLARE @uid varchar(255), @newid integer
SET @uid=NEWID()
INSERT [SERVER].BASE.dbo.TABLE(Field1, Field2, UnicID)
VALUES(Var1, Var2, @uid)
SELECT @newid=ID
FROM [SERVER].BASE.dbo.TABLE
WHERE UnicID=@uid
Всем спасибо !!!