Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.09.18;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
1-58616
wildcow
2003-09-05 15:56
2003.09.18
PopUpMenu в RunTime


1-58660
Tornado
2003-09-05 08:16
2003.09.18
Ресурсы в DLL


3-58601
AlexWeb
2003-08-26 13:11
2003.09.18
Почему не редактируется таблица в DBGrid-е?


8-58794
Bill
2003-05-19 15:21
2003.09.18
Как определить по DC HWND


7-58944
Alexkav
2003-07-07 12:47
2003.09.18
Создание службы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский