powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема: varchar ------> varbinary
2 сообщений из 2, страница 1 из 1
Проблема: varchar ------> varbinary
    #32018468
Бюрократ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здраствуйте!

Я не могу сконвертировать varchar ------> varbinary

DECLARE
@ch1 char,
@bi1 varbinary,
@temp varchar

SET @temp='7a'
SET @ch1='0x'+@temp
SELECT @ch1
SET @bi1=(CAST(@ch1 AS varbinary(1)))
select @bi1
--
-- но получается, если только:
SET @temp=0x7A
-- SET @ch1=SUBSTRING(@temp,1,4)
SET @bi1=(CAST(@temp AS varbinary))
select @bi1

Второй вариант не подходит, так как @temp быть не 2 знака, а больше.
Помогите, пожалуйста.
...
Рейтинг: 0 / 0
Проблема: varchar ------> varbinary
    #32018474
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так сходу, не задумываясь, можно предложить:

DECLARE
@ch1 char,
@bi1 varbinary(,
@temp varchar

SET @temp='7a'
SET @ch1='0x'+@temp


declare @s nvarchar(400)

select @s='set @m='+@ср1
exec sp_executesql @s, N'@m varbinary( out', @bi1 out

select @bi1

Но если подумать наверное еще что-то можно сделать

Кстати если Вы пишите varbinary или varchar просто то это эквивалентно varbinary(1) и varchar(1) соответственно
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема: varchar ------> varbinary
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]