@Richard_Ferlow
Веб-программист

MSSQL — что за guid номера?

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

{F607EFA1-FB80-43D6-8DB7-00008AF950CB}
Как эти штуки могут формироваться и для чего использоваться? в транзакциях? как их формировать? Просто вставка строки в таблицу ничего не дает, т.е. автоматически не формируется поле.

В процедурах тоже что-то не вижу. сам код который формирует записи посмотреть нельзя. Разобраться нужно чтобы новую запись добавить, в MSSQL не силен, вдруг это какая-то очевидная вещь?
  • Вопрос задан
  • 357 просмотров
Решения вопроса 2
art_karetnikov
@art_karetnikov
Лучший мой проект: Мобильный банк Сбербанка РФ.
Правой кнопкой по таблице. Потом поля. Встать на нужное, и посмотреть, какой именно фукнцией оно формируется (хотя уже написано, какой) - и если оно там стоит, то не париться за уникальность, сформируется само.

Если же не стоит значение по умолчанию, значит, это поле заполняется из процедуры/фунции при вставке замене. Где - надо искать.

Код, который формирует записи, почему вдруг посмотреть нельзя? Профайлер запустить невозможно, что ли?
Ответ написан
@Richard_Ferlow Автор вопроса
Веб-программист
Судя по всему, функция NEWID() формирует такой номер.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы