Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Уникальный идентификатор. Кто-что.  [new]
brahew
Member

Откуда: 61;90
Сообщений: 724
Подскажите пожалуйста, кто - что использует в качестве уникального идентификатора записи. Я, скажем, использую uniqueidentifier & newid(), но это громоздко и не всегда удобно, но числовые с клиентом тяжелей стыковать.
30 июн 03, 00:36    [245435]     Ответить | Цитировать Сообщить модератору
 Re: Уникальный идентификатор. Кто-что.  [new]
EvAlex
Member

Откуда: Israel
Сообщений: 1001
Что маленькое - числовые идентификаторы
Посеръёзней - только uniqueidentifier
30 июн 03, 02:29    [245443]     Ответить | Цитировать Сообщить модератору
 Re: Уникальный идентификатор. Кто-что.  [new]
Pavel
Member

Откуда: Кемерово
Сообщений: 2435
но числовые с клиентом тяжелей стыковать
И в чем сложность?
30 июн 03, 07:48    [245473]     Ответить | Цитировать Сообщить модератору
 Re: Уникальный идентификатор. Кто-что.  [new]
brahew
Member

Откуда: 61;90
Сообщений: 724
unique просто через newid() формируешь, и нормально работает, а числовые, есть вероятность возникновения двойных кодов, если не вести отдельной таблицы с кодами (имя таблицы, максимальное значение)
30 июн 03, 10:10    [245557]     Ответить | Цитировать Сообщить модератору
 Re: Уникальный идентификатор. Кто-что.  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
числовые, есть вероятность возникновения двойных кодов, если не вести отдельной таблицы с кодами

Не надо ничего вести. Ставь у столбца свойство IDENTITY, и не будет у тебя никаких повторов. И чего ты там на клиенте состыковать не можешь?
30 июн 03, 10:13    [245566]     Ответить | Цитировать Сообщить модератору
 Re: Уникальный идентификатор. Кто-что.  [new]
brahew
Member

Откуда: 61;90
Сообщений: 724
так а потом этот код назад на клиента качать чтоб с ним работать
30 июн 03, 10:24    [245578]     Ответить | Цитировать Сообщить модератору
 Re: Уникальный идентификатор. Кто-что.  [new]
fima
Member

Откуда: Москва
Сообщений: 583

insert ...
select scope_identity()

так скачать код на клиента? или проблема еще в чем то?
30 июн 03, 10:29    [245587]     Ответить | Цитировать Сообщить модератору
 Re: Уникальный идентификатор. Кто-что.  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
так а потом этот код назад на клиента качать чтоб с ним работать

Я работаю тока через хп. Вот в ней и делай INSERT, и на клиента возвращай значение для новой записи через SCOPE_IDENTITY().
30 июн 03, 10:32    [245591]     Ответить | Цитировать Сообщить модератору
 Re: Уникальный идентификатор. Кто-что.  [new]
Дмитрий Рождественский
Member

Откуда:
Сообщений: 150
Хочу еще напомнить, что при использовании целочисленных ID случаются гемморои при репликации.
30 июн 03, 11:06    [245621]     Ответить | Цитировать Сообщить модератору
 Re: Уникальный идентификатор. Кто-что.  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
2 Дмитрий Рождественский


А разнос диапазонов IDENTITY не помогает избавиться от такого гемороя?
30 июн 03, 11:17    [245634]     Ответить | Цитировать Сообщить модератору
 Re: Уникальный идентификатор. Кто-что.  [new]
Pavel
Member

Откуда: Кемерово
Сообщений: 2435
Кроме того, в вопросе небыло ни слова про репликацию.
30 июн 03, 11:19    [245639]     Ответить | Цитировать Сообщить модератору
 Re: Уникальный идентификатор. Кто-что.  [new]
Reuven
Member

Откуда: ISRAEL
Сообщений: 17
>Подскажите пожалуйста, кто - что использует в качестве уникального >идентификатора записи. Я, скажем, использую uniqueidentifier & newid(), но >это громоздко и не всегда удобно, но числовые с клиентом тяжелей >стыковать.

uniqueidentifier nujen dlya unikalnoi identifikatzii zapisi v predelah nashei planeti, esli je ne ispolz. replikatsziu navernoee stoit ispolzovat int4 -4b a ne uniqueidentifier - 16b
30 июн 03, 11:22    [245643]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить