Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

GUID


NLex ©   (2007-01-31 10:27:00) 

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


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


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

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


Palladin   (2007-01-31 11:39:00) [2]

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


Ega23   (2007-01-31 11:36:00) [3]


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


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


Ega23   (2007-01-31 11:35:00) [4]

зачем тебе такое??? Почитай 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.


Palladin   (2007-01-31 11:31:00) [5]

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


NLex   (2007-01-31 11:11:00) [6]

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

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

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


Ega23   (2007-01-31 10:35:00) [7]

Select newid()

:)


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

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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо