![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Uniqueidentifier [D5, MSSQL]
MakNik © (2003-08-26 16:15:00)
В БД MSSQL у меня есть поле типа Uniqueidentifier . Добавляю запись (поле автоматически генерируется)... но как узнать чему оно равняется???... (мне нужно это значение переносить в другую таблицу)
ZrenBy (2003-08-26 18:18:00) [1]
>>sniknik © (26.08.03 18:06) [6]
Не вопрос.
Только я такой страшно вредный человек,
что не даю никому никаких прав на работу с таблицами.
Токмо вьюхи и хэпэшки.
sniknik (2003-08-26 18:06:00) [2]
ZrenBy © (26.08.03 17:29) [5]
> Самый лучший способ - работа через ХП (2-ой вариант)
зачем ХП? можно то же самое в ADODataSet.CommandText написать. по Open сработает.
ZrenBy (2003-08-26 17:29:00) [3]
>>А пример с тригером по подробнее можно???
Я не знаю. Но у меня есть подозрение, что
практически это неосуществимый вариант.
Теоретически, конечно можно через вспомогательную
таблицу, но это не есть гут.
Самый лучший способ - работа через ХП (2-ой вариант)
MakNik (2003-08-26 17:14:00) [4]
А пример с тригером по подробнее можно???
MakNik (2003-08-26 17:00:00) [5]
Мне нужно знать этот ID в самой програме.... НО как узнать???
MakNik (2003-08-26 16:27:00) [6]
А без тригеров такое как сделать???
ZrenBy (2003-08-26 16:24:00) [7]
1. select UID from table where ID = чему?
2. убрать default newid()
declare @uid uniqueidentifier
set @uid = newid()
insert into ... values(@uid,...)
select @uid
3. в триггере на insert
select UID from inserted