Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SID, или что-то похожее на него, как сгенеровать  [new]
Aitov
Member

Откуда:
Сообщений: 13
Есть такая штука- СКУД Legos, в ней таблица Users
у каждого юзера есть поле SID праймари кей
S-1-FE9D7951-FAAB-4381-830E-284303A74EE8
S-1-FEAB6A5F-D0A0-43b8-8196-D3E3A6B9B942
S-1-FEAD0E97-3435-4be6-A77C-4249ADD2F928
S-1-FEAD3257-5C43-4b16-99C7-0AEB60A7A3C9
S-1-FEAEE055-9C5D-48e5-B74D-4A65EC88332B
S-1-FEB32D85-37E0-4342-830E-4014B8D74E5C
S-1-FEB6623E-6859-4ddd-BDD8-F4565F4C5DE6
вот такие...

есть процедура у них
PROCEDURE [dbo].[LegosInsertUser]
(
@SID nvarchar(85),
@GROUP_SID nvarchar(85),
@FIRST_NAME nvarchar(64),
....

то-есть SID они как-то генерируют на клиенте
вопрос, как бы это сделать на t-sql или CLR может
есть sql 2000 и sql 2008 r2 sp1
5 авг 11, 11:43    [11075296]     Ответить | Цитировать Сообщить модератору
 Re: SID, или что-то похожее на него, как сгенеровать  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Aitov,

если разберётесь, что такое S-1-,
то остаток - это NEWID()
5 авг 11, 11:51    [11075381]     Ответить | Цитировать Сообщить модератору
 Re: SID, или что-то похожее на него, как сгенеровать  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
iap
Aitov,

если разберётесь, что такое S-1-,
то остаток - это NEWID()
А если последовательность должна возрастать, то NEWSEQUENTIALID().
Только вот как это будет сочетаться с тем, что уже есть...
5 авг 11, 12:01    [11075477]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить