用image类型方法:
1、建立过程
CREATE PROCEDURE sp_textcopy ( 
  @srvname    varchar (30), 
  @login      varchar (30), 
  @password    varchar (30), 
  @dbname      varchar (30), 
  @tbname      varchar (30), 
  @colname    varchar (30), 
  @filename    varchar (30), 
  @whereclause varchar (40), 
  @direction  char(1)) 
AS 
DECLARE @exec_str varchar (255) 
SELECT @exec_str = 
        'textcopy /S ' + @srvname + 
        ' /U ' + @login + 
        ' /P ' + @password + 
        ' /D ' + @dbname + 
        ' /T ' + @tbname + 
        ' /C ' + @colname + 
        ' /W "' + @whereclause + 
        '" /F ' + @filename + 
        ' /' + @direction 
EXEC master..xp_cmdshell @exec_str  2、建表和初始化数据
create table 表名 (编号 int,image列名 image)
go
insert 表名 values(1,0x)
insert 表名 values(2,0x)
go3、读入
sp_textcopy '你的服务器名','sa','你的密码','库名','表名','image列名','c:\图片.bmp','where 编号=1','I' --注意条件是 编号=1sp_textcopy '你的服务器名','sa','你的密码','库名','表名','image列名','c:\bb.doc','where 编号=2','I' --注意条件是 编号=2go4、读出成文件
sp_textcopy '你的服务器名','sa','你的密码','库名','表名','image列名','c:\图片.bmp','where 编号=1','O' --注意条件是 编号=1sp_textcopy '你的服务器名','sa','你的密码','库名','表名','image列名','c:\bb.doc','where 编号=2','O' --注意条件是 编号=2
go

解决方案 »

  1.   

    出错:ERROR: Text or image pointer and timestamp retrieval failed.  textcopy已经放进、80\Tools\Binn
      
      运行以下语句时出现上述错误:sp_textcopy @srvname = 'storm', 
                @login = 'sa', 
                @password = '321321', 
                @dbname = 'hr', 
                @tbname = 'photo', 
                @colname = 'photo', 
                @filename = 'V:\Inetpub\wwwroot\HR\images\11.JPG', 
                @whereclause = " WHERE empid='000004' ", 
                @direction = 'I'
    GO
      

  2.   

    我把上面查询的条件改为了“@whereclause = " WHERE empid='000001' ", ”
    ERROR: Row retrieval failed.
    000001改成1也一样为什么一定要“编号=1”???????????
      

  3.   

    2、建表和初始化数据
    create table 表名 (编号 int,image列名 image)
    go
    insert 表名 values(1,0x) <<======这里你没做!!!
    insert 表名 values(2,0x)
    go
      

  4.   

    还是不行,所有的步骤都作了,还是不行——ERROR: Row retrieval failed.初始化后我已经看到表中添加了新行,但接着sp_textcopy 就出现错误了......我连表的所有关系都切断了呀