不支持 text 和 image 数据类型的自动数据类型转换。可以将 text 数据显式转换为字符数据,
将 image 数据显性转换为 binary 或 varbinary 数据,但是最大长度为 8000。
如果尝试进行不正确的转换(例如,将包含字母的字符表达式转换为 int),则 SQL Server 会产生错误信息。
--用nvchar的话最大长度则不能超过4000
--示例中selectedsql为一段二进制存储的sql语句。
declare @i varbinary(8000)
select @i=selectedsql from dataindex where dindex='jc01'
select @i
--select @i结果
--0x73656C6563742064647769642C646477636F64652C6464776E616D652C73756968616F2C647A6468
--2CC79687A682C6C78722C7A69706E6F2C7A6A6D0D0A66726F6D20646F63646477207768657265200D0
--A2069735F73703D27CAC72720616E64200D0A206265616374697665203D2027CAC72720616E64200D0
--A206464776964
select convert(varchar(8000),@i)
--select select convert(varchar(8000),@i) 结果
--select ddwid,ddwcode,ddwname,suihao,dzdh,yhzh,lxr,zipno,zjmfrom docddw where
--is_sp='是' andbeactive = '是' andddwid in (select ddwid from pf_wckmx where is_sh='是')
-- and(ddwcode like :genparam or ddwname like :genparam or zjm like :genparam)
|