Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.18;
Скачать: CL | DM;

Вниз

Uniqueidentifier   Найти похожие ветки 

 
MakNik ©   (2003-08-26 16:15) [0]

В БД MSSQL у меня есть поле типа Uniqueidentifier . Добавляю запись (поле автоматически генерируется)... но как узнать чему оно равняется???... (мне нужно это значение переносить в другую таблицу)


 
ZrenBy ©   (2003-08-26 16:24) [1]

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


 
MakNik ©   (2003-08-26 16:27) [2]

А без тригеров такое как сделать???


 
MakNik ©   (2003-08-26 17:00) [3]

Мне нужно знать этот ID в самой програме.... НО как узнать???


 
MakNik ©   (2003-08-26 17:14) [4]

А пример с тригером по подробнее можно???


 
ZrenBy ©   (2003-08-26 17:29) [5]

>>А пример с тригером по подробнее можно???

Я не знаю. Но у меня есть подозрение, что
практически это неосуществимый вариант.
Теоретически, конечно можно через вспомогательную
таблицу, но это не есть гут.

Самый лучший способ - работа через ХП (2-ой вариант)


 
sniknik ©   (2003-08-26 18:06) [6]

ZrenBy © (26.08.03 17:29) [5]
> Самый лучший способ - работа через ХП (2-ой вариант)
зачем ХП? можно то же самое в ADODataSet.CommandText написать. по Open сработает.


 
ZrenBy ©   (2003-08-26 18:18) [7]

>>sniknik © (26.08.03 18:06) [6]

Не вопрос.

Только я такой страшно вредный человек,
что не даю никому никаких прав на работу с таблицами.
Токмо вьюхи и хэпэшки.



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

Текущий архив: 2003.09.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
14-58896
KaPaT
2003-08-28 16:32
2003.09.18
Бортовые компьютеры автомобилей (BMW, Mercedes и т.д.)


8-58796
ianus
2003-05-14 22:03
2003.09.18
DelphiX и мерцание экрана


14-58910
Vinter
2003-08-28 14:44
2003.09.18
Программа съедает много памяти.


14-58861
Dmitriy O.
2003-09-01 08:55
2003.09.18
Всех поздравляю с днем знаний


3-58555
tyomchick
2003-08-26 17:09
2003.09.18
Дата в IB SQL