Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Если я делаю uniqueidentifier (Is RowGuid) (newid()) ...........?  [new]
Kesha
Member

Откуда:
Сообщений: 399
Если я делаю uniqueidentifier (Is RowGuid) (newid()) , то я могу на него поставить Primary Key or Index ?
16 янв 03, 12:19    [107448]     Ответить | Цитировать Сообщить модератору
 Re: Если я делаю uniqueidentifier (Is RowGuid) (newid()) ...........?  [new]
VVG_
Member

Откуда: Санкт-Петербург
Сообщений: 1203
Запросто.
16 янв 03, 12:23    [107454]     Ответить | Цитировать Сообщить модератору
 Re: Если я делаю uniqueidentifier (Is RowGuid) (newid()) ...........?  [new]
Kesha
Member

Откуда:
Сообщений: 399
То есть он всё время будет разный.
16 янв 03, 12:25    [107456]     Ответить | Цитировать Сообщить модератору
 Re: Если я делаю uniqueidentifier (Is RowGuid) (newid()) ...........?  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
А что вам удавалось сгенерить 2 одинаковых гуида?
16 янв 03, 12:37    [107482]     Ответить | Цитировать Сообщить модератору
 Re: Если я делаю uniqueidentifier (Is RowGuid) (newid()) ...........?  [new]
VVG_
Member

Откуда: Санкт-Петербург
Сообщений: 1203
Так обещает майкрософт. А поскольку алгоритма его генерации я не видел, то от себя не могу ничего добавить. Кстати, при такой активности бигинта хватит с запасом на пару миллионов лет.
16 янв 03, 12:39    [107486]     Ответить | Цитировать Сообщить модератору
 Re: Если я делаю uniqueidentifier (Is RowGuid) (newid()) ...........?  [new]
TBB
Guest
Кстати, мне доводилось видеть в одной таблице аж несколько одинаковых GUID, правда они были получены не через NewID, но всё же проставлены самим SQL сервером (а не клиентом) при автоматическом добавлении колонки перед репликацией. Чем вылечилось - не помню, может быть сервис-паком...
16 янв 03, 12:43    [107497]     Ответить | Цитировать Сообщить модератору
 Re: Если я делаю uniqueidentifier (Is RowGuid) (newid()) ...........?  [new]
Kesha
Member

Откуда:
Сообщений: 399
Vsem ogromnoe spasibo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
16 янв 03, 12:45    [107502]     Ответить | Цитировать Сообщить модератору
 Re: Если я делаю uniqueidentifier (Is RowGuid) (newid()) ...........?  [new]
VVG_
Member

Откуда: Санкт-Петербург
Сообщений: 1203
2 TBB > А какая версия сервера и системы?
16 янв 03, 12:45    [107503]     Ответить | Цитировать Сообщить модератору
 Re: Если я делаю uniqueidentifier (Is RowGuid) (newid()) ...........?  [new]
Julius
Member

Откуда: Таганрог
Сообщений: 439
Два одинаковых GUID! Мировая сенсация!!! Можно поподробнее?
16 янв 03, 15:23    [107730]     Ответить | Цитировать Сообщить модератору
 Re: Если я делаю uniqueidentifier (Is RowGuid) (newid()) ...........?  [new]
sky
Member

Откуда:
Сообщений: 281
Народ, объясните мне темному новичку, это что же можно не париться со всякими SEED?!?!?!
16 янв 03, 16:41    [107865]     Ответить | Цитировать Сообщить модератору
 Re: Если я делаю uniqueidentifier (Is RowGuid) (newid()) ...........?  [new]
ura
Member [заблокирован]

Откуда: Киев
Сообщений: 932
Можно не парится, только при отладке тяжело запоминать что-то типа F730637F-F59B-4DF1-8667-4F53D984AC1D...
16 янв 03, 19:54    [108110]     Ответить | Цитировать Сообщить модератору
 Re: Если я делаю uniqueidentifier (Is RowGuid) (newid()) ...........?  [new]
TBB
Guest
Прежде всего извините, наверняка было уже много случаев, когда кто-либо обращался ко мне, но ответа не получал. Я не очень много времени провожу в форуме (платят ведь не за посиделки на SQL.RU), на все обращенные ко мне вопросы стараюсь отвечать, но... Не очень-то это просто пролистать все топики на предмет наличия этих самых вопросов. А от бесплатного SQL.RU требовать точной адресации вопросов даже и неприлично. Когда-нибудь, надеюсь, впрочем, у Алекса дойдут руки до создания еще одного поля To ака Кому (рядом с From ака Автор) и до поиска соответствующих, оставшихся без ответа по этому полю To/Кому.

А какая версия сервера и системы?

Это было не у меня лично, соответственно я не помню наличия сервиспаков и прочего, но в целом это SQL2000 на Win2000Pro.

Опять же, хочу напомнить, что дубли появились не от NewID, а при автоматическом добавлении колонки перед репликацией...

Очень может быть, что проблема просто в том, что на том компьютере настоящая помойка из всевозможного софта. Один ICQ на сервере ИМХО многого стоит, так там еще VNC, девелоперские VS, Delphi, еще что-то, какие-то демки... еще много чего, вроде, да и по портам ВСЕ открыто... бардак, короче, бррррр, до сих пор неприятно вспоминать этот "сервер". Я, им сразу сказал, что нормальной работы здесь уже не получится.
17 янв 03, 13:47    [108704]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Если я делаю uniqueidentifier (Is RowGuid) (newid()) ...........?  [new]
Admin_Vlad
Member

Откуда: Москва
Сообщений: 555
А, вы не знаете, как в ASP либо в хранимой процедуре MS SQL конвертировать строку в uniqueidentifier ?
1 июл 04, 16:43    [778209]     Ответить | Цитировать Сообщить модератору
 Re: Если я делаю uniqueidentifier (Is RowGuid) (newid()) ...........?  [new]
EvAlex
Member

Откуда: Israel
Сообщений: 1001
не нужно,
Paramater(0).Value= "..."
auto-casting...
1 июл 04, 16:46    [778223]     Ответить | Цитировать Сообщить модератору
 Re: Если я делаю uniqueidentifier (Is RowGuid) (newid()) ...........?  [new]
Trong
Member

Откуда: Novosibirsk
Сообщений: 759
До второго (кажется) сервиспака на машинах без сетевухи одинаковые гуиды перли просто пачками. Так что с тех пор страраются их не использовать. Да и как ПК строка в 32 символа (или varbinary(16)) не есть хорошо в большинстве случаев (ИМХО).
2 июл 04, 08:27    [779094]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить