Имя: Пароль:
1C
1С v8
В MS SQL хочу из ссылки получить гуид
0 zling
 
01.08.12
15:53
делаю:
SUBSTRING(_IDRRef,27,8)+'-'+SUBSTRING(_IDRRef,23,4)+'-'+SUBSTRING(_IDRRef,19,4)+'-'+SUBSTRING(_IDRRef,3,4)+'-'+SUBSTRING(_IDRRef,7,12) AS GUID

не получается, т.к. _IDRRef тип binary

Кто как обходит это препятствие?
1 zling
 
01.08.12
15:56
т.е. в t-sql можно из числа сделать строку?
2 МихаилМ
 
01.08.12
15:59
3 G-Tesse
 
01.08.12
16:01
SUBSTRING(Convert(CHAR(36),_IDRRef,1),27, 8)+'-'+
   SUBSTRING(Convert(CHAR(36),_IDRRef,1),23, 4)+'-'+
   SUBSTRING(Convert(CHAR(36),_IDRRef,1),19, 4)+'-'+
   SUBSTRING(Convert(CHAR(36),_IDRRef,1), 3, 4)+'-'+
   SUBSTRING(Convert(CHAR(36),_IDRRef,1), 7,12) as ссылка1с
4 Defender aka LINN
 
01.08.12
16:02
cast(_IDRRef as uniqueidentifier), не?
5 Широкий
 
01.08.12
16:04
CAST(_IDRRef As uniqueidentifier)
6 zling
 
01.08.12
16:09
Всем спасибо! Convert подходит,
cast какую-то чухню дает типа евроY, ёа...
7 zling
 
01.08.12
16:12
а, не и каст нормально. я просто к varchar пытался привести