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

Вниз

Аналог ф-ции NewID()   Найти похожие ветки 

 
MakNik   (2004-09-27 10:03) [0]

Подскажите, плз., как в MSSQL реализовать аналог ф-ции NewID() для типа bigint и int?


 
Johnmen ©   (2004-09-27 10:10) [1]

Что за ф-ия ? Откуда ?

PS Автоинкриментное поле.


 
Anatoly Podgoretsky ©   (2004-09-27 12:16) [2]

IDENTITY


 
MakNik   (2004-09-27 13:14) [3]


> Johnmen ©   (27.09.04 10:10) [1]

NewID() - Creates a unique value of type uniqueidentifier.

DECLARE @myid uniqueidentifier
SET @myid = NEWID()
...
INSERT Tab1 (ID) VALUES (@myid)
...


как подобное сделать для типа bigint?

DECLARE @myid bigint
SET @myid = ???
...
INSERT Tab1 (ID) VALUES (@myid)
...


 
sniknik ©   (2004-09-27 13:20) [4]

> как подобное сделать для типа bigint?
типа такого никак. случайное значение можно но есть вероятность "пересечения" с уже сушествующими значениями, преобразование гуида к бигинту тоже можно с тем же "маленьким" недостатком. (потерей уникальности в любой "реинкарнации", как у гуида) за счет урезания половины значащих байт.

автоинкремент реальная замена (по уникальности), но делается по другому. ;о) в таблице при создании надо указать.



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

Форум: "Базы";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.051 c
14-1096877390
gn
2004-10-04 12:09
2004.10.24
я болдею с бенигейтси чесное слово


14-1096695611
ghg
2004-10-02 09:40
2004.10.24
про создание базы данных


14-1096876667
Доброжелатель
2004-10-04 11:57
2004.10.24
Зарплата


3-1095744487
Fishka
2004-09-21 09:28
2004.10.24
Level DBF-файлов 5 и 7 - какое это имеет значение?


10-1013414121
Олег Лаукарт
2002-02-11 10:55
2004.10.24
VisiBroker: создание виртуальных подсетей (порт)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский