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

Вниз

GUID   Найти похожие ветки 

 
NLex   (2007-01-31 10:27) [0]

Как можно сгенерировать глобальный уникальный идентификатор средствами, предоставленными фирмой Microsoft...?


 
Сергей М. ©   (2007-01-31 10:31) [1]

function CoCreateGuid(out guid: TGUID): HResult; stdcall; external "ole32.dll" name "CoCreateGuid";

function CreateGUID(out Guid: TGUID): HResult;
begin
 Result := CoCreateGuid(Guid);
end;


 
Ega23 ©   (2007-01-31 10:35) [2]

Select newid()

:)


 
NLex   (2007-01-31 11:11) [3]

Прошу прощения

CREATE FUNCTION DBO.fnGetGUID
RETURNS uniqueidentifier
AS
BEGIN
DECLARE @GUID uniqueidentifier
SET @GUID = NEWID()
RETURN @GUID
END

не могу создать функцию возвращающею GUID
где ошибка.?


 
Palladin ©   (2007-01-31 11:31) [4]

не понял... при чем тут делфи? хоть бы, блин, указал в вопросе о чем речь...
зачем тебе эта функция когда есть NEWID() которая делает тоже самое?


 
Ega23 ©   (2007-01-31 11:35) [5]

зачем тебе такое??? Почитай BOL:

NEWID
Creates a unique value of type uniqueidentifier.

Syntax
NEWID ( )

Return Types
uniqueidentifier

Examples
A. Use the NEWID function with a variable
This example uses NEWID to assign a value to a variable declared as the uniqueidentifier data type. The value of the uniqueidentifier data type variable is printed before the value is tested.

-- Creating a local variable with DECLARE/SET syntax.
DECLARE @myid uniqueidentifier
SET @myid = NEWID()
PRINT "Value of @myid is: "+ CONVERT(varchar(255), @myid)

Here is the result set:

Value of @myid is: 6F9619FF-8B86-D011-B42D-00C04FC964FF

Note  The value returned by NEWID is different for each computer. This number is shown only for illustration.



 
Ega23 ©   (2007-01-31 11:36) [6]


> не понял... при чем тут делфи? хоть бы, блин, указал в вопросе
> о чем речь...


Слушай, прикинь как я удачно стелепатировал, а?  :)))))


 
Palladin ©   (2007-01-31 11:39) [7]

:) прикинул...


 
NLex   (2007-01-31 11:53) [8]


> Ega23 ©   (31.01.07 11:36) [6]

Да мне не важно было, мне результат был сам важен, т.е. GUID...
А твой пример проще оказался... :o)))))



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

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

Наверх




Память: 0.45 MB
Время: 0.055 c
3-1164347417
Ольга
2006-11-24 08:50
2007.02.18
Дополнительный запрос в всплывающем меню


2-1170276381
Wlad_M
2007-01-31 23:46
2007.02.18
Как вписать недостающий класс в экзешник


15-1169853003
eRoR_rrr
2007-01-27 02:10
2007.02.18
mIRC скрипт в Delphi код


2-1169971490
LiteStone
2007-01-28 11:04
2007.02.18
Глюк


2-1169918419
Mozgan
2007-01-27 20:20
2007.02.18
Как подсчитать количество открытых окон?





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