set @sql='bcp "'+@tbname
+case when @isout=1 then '" out' else '" in' end
+' "'+@filename+'" /c' +' /S"'+@servername
+case when isnull(@username,'')='' then ''
else '" /U"'+@username end
+'" /P"'+isnull(@password,'')+'"'
exec master..xp_cmdshell @sql
go
--创建测试的表
create table tb(img image)
insert into tb values(0x12312321)
go
--调用上面的存储过程导出
exec file2table 'zj','','','c:\zj.txt','客户资料..tb'
go
--清除表
truncate table tb
go
--导入
exec file2table 'zj','','','c:\zj.txt','客户资料..tb',0
go
set @sql='bcp "'+@tbname
+case when @isout=1 then '" out' else '" in' end
+' "'+@filename+'" /c' +' /S"'+@servername
+case when isnull(@username,'')='' then ''
else '" /U"'+@username end
+'" /P"'+isnull(@password,'')+'"'
exec master..xp_cmdshell @sql
go