【发布时间】:2013-08-19 11:13:13
【问题描述】:
有值的表
report nvarchar(max) not null
description nvarchar(max)
在存储过程中,我想从表中选择值,然后将其转换为 varbinary max。我选择:
select
CONVERT(varbinary(max), [report]) as [report],
ISNULL(CONVERT(varbinary(max), [description]), '') as [description]
from myTbl
但我得到一个错误:
不允许从数据类型 varchar 到 varbinary(max) 的隐式转换。使用 CONVERT 函数运行此查询。
请帮我解决这个问题
【问题讨论】:
-
您是否按照错误消息的提示进行了操作?供参考:
CONVERTfunction -
ISNULL(CONVERT(varbinary(max),[description]),$0)。 $0 而不是 ''。
标签: sql sql-server