Я пытаюсь обновить значение столбца, добавив строки varchar.Как нарисовать varchar в varbinary?
MyTable{
Id int,
MyValueColumn varbinary(max),
MyParamColumn varchar(50)
}
как я добавить:
'{"ZoneId":'+cast ([MyValueColumn] as varchar)+', "ZoneName":"'+[MyParamColumn]+'"}'
И это возвращение правильное значение:
'{"ZoneId":1018, "ZoneName":"szz"}'
Но теперь я бросил результат в VARBINARY и бросил его снова в VARCHAR (для проверки VARBINARY correcy) :
cast (cast('{"ZoneId":'+cast ([MyValueColumn] as varchar)+', "ZoneName":"'+[MyParamColumn]+'"}' as varbinary) as varchar)
и resu lt:
'{"ZoneId":1018
Что может быть неправильным?
Плохая копия/вставка? Проверьте свою последнюю версию sql для точности. –
@lc. Я уверен, что вопрос о копировании правильно задан. Не удается найти ошибку. –
@Io. О, я потерял одну цитату. –