Вниз
Скачать: CL | DM;

Как узнать значение ключевого автоинкрементного поля после INSERT   Найти похожие ветки 

← →
Nikolai_S ©   (2004-03-29 10:43) [0]

Как узнать значение ключевого автоинкрементного поля после выполнения SQL-запроса INSERT?


← →
Ega23 ©   (2004-03-29 10:47) [1]

declare @i int

insert into ... values ...

Select @i=@@IDENTITY


← →
bushmen ©   (2004-03-29 11:12) [2]

Лучше использовать @@scope_identity


← →
bushmen ©   (2004-03-29 11:14) [3]

Вернее, SCOPE_IDENTITY


← →
Nikolai_S ©   (2004-03-29 11:20) [4]

Я здесь на форуме уже видел как обсуждалась подобная тема. Предлагались точно такие же варианты. К сожалению, я не запомнил тогда, а сейчас не могу найти это обсуждение на форуме.
Тогда правильный вариант предложил Sniknik. Там как-то очень просто одним запросом все делалось...


← →
bushmen ©   (2004-03-29 11:21) [5]

BOL:
SCOPE_IDENTITY and @@IDENTITY will return last identity values generated in any table in the current session. However, SCOPE_IDENTITY returns values inserted only within the current scope; @@IDENTITY is not limited to a specific scope


← →
KSergey ©   (2004-03-29 11:23) [6]

>  [4] Nikolai_S ©   (29.03.04 11:20)

Можно подумать, что вам предлагают суперсложные решения.

>  [2] bushmen ©   (29.03.04 11:12)

Не забывайте. что это стало доступно только в сервере 2000, ранее - не было.


← →
Anatoly Podgoretsky ©   (2004-03-29 11:31) [7]

Одним запросом для данного типа поля не обойдешься, поскольку оно не существует до окончания запроса. Вариант или два запроса или отказ от типа IDENTITY, генерация его вручную до выполнения запроса.


← →
Nikolai_S ©   (2004-03-29 11:32) [8]

>KSergey
В принципе, ничего сложного конечно нет. Просто мне тогда очень понравился вариант, предложенный sniknik"ом

>bushmen ©   (29.03.04 11:21) [5]
Спасибо, думаю этого вполне достаточно для решения моей проблемы.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.036 c
1-1081267867
an-na2002
2004-04-06 20:11
2004.04.25
сохранение в файл


1-1081348339
RainKM
2004-04-07 18:32
2004.04.25
Компоненти для создания проги типа Експлорер!!!!!


14-1081071860
able
2004-04-04 13:44
2004.04.25
Как вы относитесь к онлайн играм?


3-1080718832
Mary
2004-03-31 11:40
2004.04.25
Базы IB


1-1081232645
TUser
2004-04-06 10:24
2004.04.25
Скорость сортировки слиянием




   Наверх