У меня есть куча данных, которые будут вставляться в таблицу. Эта проблема заключается в том, что мне нужно вернуть первичный ключ в эту таблицу. Я не был уверен, были ли такие вещи, как:
insert into TABLE (...) values (...) RETURNING p_key
или
select p_key from (insert into TABLE (...) values (...))
Я делаю обходной путь для браузера и сохраняю информацию, которая будет более или менее добавлять строку, а затем обновлять ее... но без первичного ключа нет возможности обновить ее, поскольку нет ссылки на нее.
Я смотрел онлайн и нашел несколько примеров через Google, но это немного смутило меня с этими примерами.
http://en.wikipedia.org/wiki/Insert_(SQL)#Retrieving_the_key
Википедия говорила, что для SQL Server 2008 использовать OUTPUT
вместо RETURNING
, можно использовать что-то вроде OUTPUT p_key