关于image类型的动态sql
create proc p_uploadfile
@表名 varchar(20),
@文件名称 varchar(200),
@文件类型 varchar(16),
@文件大小 varchar(50),
@创建时间 varchar(16),
@存储 image,
@所属表名 varchar(50),
@记录序号 bigint
as
declare @tablename varchar(20)
set @tablename=@表名
declare @sql varchar(8000)
set @sql='insert into '+@tablename+'(文件名称,文件类型,文件大小,创建时间,存储,所属表名,记录序号)'
set @sql=@sql+'values('''+@文件名称+''','''+@文件类型+''','''+@文件大小+''','''+@创建时间+''','''+cast(@存储 as Nvarchar)+''','''+@所属表名+''','+cast(@记录序号 as varchar(10))+')'
print @sql
exec(@sql)
现在传过来的参数'@存储'是image类型,我该如何来组合这个@sql语句变量??
上面我写的'''+cast(@存储 as Nvarchar)+'''不行,不允许image->varchar转换,大家说这个sql语句该如何组合?