Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо