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

Вниз

Поделитесь опытом работы с Uniqueidentifier   Найти похожие ветки 

 
AndrewK   (2004-07-30 14:23) [0]

Доброго времени суток!

Поделитесь, пожалуйста, опытом работы с полями типа uniqueidentifier в MS SQL 2000. Как получить значение поля, которое только что сформировалось при вставке записей в таблицу (аналог @@identity). На что еще стоит обратить внимание при работе с полями данного типа.


 
bushmen ©   (2004-07-30 14:50) [1]

> На что еще стоит обратить внимание при работе с полями данного
> типа

Данный тип стоит применять, если у Вас планируется репликация между SQL-серверами. В других случаях, целесообразно использовать, например int с identity.


 
AndrewK   (2004-07-30 15:24) [2]

В том то и дело, что нужна репликация. До этого Int c Identity замечательно работало.


 
AndrewK   (2004-08-02 10:00) [3]

Попробую чуть более детально описать задачу:

Надо сделать документ состоящий из шапки и тела.

Шапка:

ID     uniqueidentifier
Name   varchar(100)


Тело:

ID        uniqueidentifier
Шапка_ID  uniqueidentifier
Name      varchar(100)


Надо выполнить операции:

1.

insert into Шапка (Name)
values ("Что-то")


2.
Получить сгенерированный ID

3.

insert into Тело(Шапка_ID, Name) values (Полученный ID, "Что-то еще 1...")
insert into Тело(Шапка_ID, Name) values (Полученный ID, "Что-то еще 2...")
insert into Тело(Шапка_ID, Name) values (Полученный ID, "Что-то еще 3...")


Вопрос:
Как получить сгенерированный в шапке после записи ID?


 
bushmen ©   (2004-08-02 10:08) [4]

Предлагаю совместно использовать и старое поле и новое, т.е. оставить ID как и было и по нему вставлять значения во вторую таблицу.


 
ZrenBy ©   (2004-08-02 10:47) [5]

declare @UID uniqueidentifier set @UID = newid()

insert into Шапка (ID,Name) values (@UID,"Что-то")

insert into Тело(Шапка_ID, Name) values (@UID, "Что-то еще 1...")



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

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

Наверх




Память: 0.48 MB
Время: 0.023 c
1-1092048403
GuAV
2004-08-09 14:46
2004.08.22
Как вызвать из asm-кода опр-ную функцию из нескольких overloaded?


6-1087806476
inface
2004-06-21 12:27
2004.08.22
Работа с idTCPServer и idTCPClient.


3-1090920985
ONIK
2004-07-27 13:36
2004.08.22
Help!!! Динамическое создание БД ??????


14-1091792900
Sergey Kaminski
2004-08-06 15:48
2004.08.22
Erdelezi


1-1092079629
k-sergey
2004-08-09 23:27
2004.08.22
как узнать запущен ли поток?