Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как найти значение ключ. поля для только что добавленной записи, если оно uniqueidentifier  [new]
esr
Member

Откуда: Moscow
Сообщений: 189
В хранимой процедуре мне надо вставить запись в таблицу, ключевым полем которой является GUID
CREATE TABLE [dbo].[elec_AbonentPril1](
[IGPril] [uniqueidentifier] ROWGUIDCOL NOT NULL,
...
...
CONSTRAINT [PK_elec_AbonentPril1] PRIMARY KEY CLUSTERED
(
[IGPril] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

ALTER TABLE [dbo].[elec_AbonentPril1] ADD CONSTRAINT [DF_elec_AbonentPril1_IGPril] DEFAULT (newid()) FOR [IGPril]
GO

Как потом получить значение этого поля для вставленной записи?

т.е. нужно что-то аналогичное @@identity
9 авг 11, 14:10    [11091437]     Ответить | Цитировать Сообщить модератору
 Re: Как найти значение ключ. поля для только что добавленной записи, если оно uniqueidentifier  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Сгенерить в переменную, потом вставить.
А через output вообще все что угодно получать можно.
9 авг 11, 14:11    [11091445]     Ответить | Цитировать Сообщить модератору
 Re: Как найти значение ключ. поля для только что добавленной записи, если оно uniqueidentifier  [new]
esr
Member

Откуда: Moscow
Сообщений: 189
Гавриленко Сергей Алексеевич
Сгенерить в переменную, потом вставить.

Так просто? Щас попробую.
9 авг 11, 15:00    [11091942]     Ответить | Цитировать Сообщить модератору
 Re: Как найти значение ключ. поля для только что добавленной записи, если оно uniqueidentifier  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
esr
Так просто?
Могу вариантов посложнее накидать. Хотите?
9 авг 11, 15:01    [11091957]     Ответить | Цитировать Сообщить модератору
 Re: Как найти значение ключ. поля для только что добавленной записи, если оно uniqueidentifier  [new]
esr
Member

Откуда: Moscow
Сообщений: 189
Гавриленко Сергей Алексеевич
esr
Так просто?
Могу вариантов посложнее накидать. Хотите?

Не, не надо, мне проект сдавать надо уже. Этот вариант подходит.
На старой работе мне начальник говорил "Лучшее - враг хорошего".
Спасибо.
9 авг 11, 16:10    [11092569]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить