Главная страница
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.48 MB
Время: 0.054 c
15-1169614078
Elen
2007-01-24 07:47
2007.02.18
Вопросы о Жестких дисках


15-1169247208
Shumer
2007-01-20 01:53
2007.02.18
протокол ModBus


15-1169621895
vajo
2007-01-24 09:58
2007.02.18
Ищу файлменеджер


1-1167139043
DelphiLexx
2006-12-26 16:17
2007.02.18
Присоединить статическую библиотеку *.lib


2-1170056377
Kotofeich
2007-01-29 10:39
2007.02.18
запуск броузера