我嘗試通過附加varchar字符串來更新列值。如何在varbinary中轉換varchar?
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)
and resu lt:
'{"ZoneId":1018
什麼可能是錯的?
錯誤的複製/粘貼?檢查你的最後一個sql語句的準確性。 – 2015-03-03 09:57:01
@lc。我確定複製查詢正確的問題。找不到錯誤。 – 2015-03-03 10:04:11
@ Io。哦,我已經失去了一個報價。 – 2015-03-03 10:10:59