Получить хранилище значений из SQL #810044


#0 by LouRENs
Добрый день, есть запрос: "Select _Fld4652 from BSP.dbo._InfoRg4648" где, _Fld4652 - varbinary (max) - в нем хранится хранилище значений. Выборка возвращает массив чисел. Много пересмотрел тем по этому поводу, но как то не сформировалось мнения что нужно делать. Видел и про отсечение первых 83 байт и преобразование в строку. Но не взлетело.
#1 by lodger
а что примерно лежит в ХЗ? платформенные ништяки(.xml)? картинки или разные файлы?
#2 by LouRENs
вообще там строка, которую помещают в хранилище значения. вообще это база БСП и регистр "Дома здания строения", а поле "Строения"
#3 by lodger
ну а банальное гугльнуть: ms sql get string from varbinary?
#4 by lodger
SELECT CONVERT(VARCHAR(1000), varbinary_value, 1); using "2" cuts off the "0x" at the start of the varbinary.
#5 by Вафель
там же сжатые данные лежат наверняка
#6 by LouRENs
я пробовал такое: select cast(@b as varchar(max))
#7 by Вафель
нужно unzip еще делать
#8 by HIDDEN MESSAGE
#9 by HIDDEN MESSAGE
#10 by LouRENs
хотим использовать один кладр на несколько раз. SELECT CONVERT(VARCHAR(1000),0x0201534B6FF4888DC14EA0D5EBB6BDA0A70DEB608080F7BBF7572B052BE92825F9071AFB149AA7055ABA17240744FA58B88707A795DBDA7266701A719A71721A708259967096059C650E679942594082D390D3042C666800973682B30CE12C63104BA91600 , 2); вот такой результат 0201534B6FF4888DC14EA0D5EBB6BDA0A70DEB608080F7BBF7572B052BE92825F9071AFB149AA7055ABA17240744FA58B88707A795DBDA7266701A719A71721A708259967096059C650E679942594082D390D3042C666800973682B30CE12C63104BA91600 т.е. все тоже самое минус два символа
#11 by mehfk
Ну так учти .
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С