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 
/* 这是使用textcopy工具将文件插入到数据库中,如果有前台工具可以用前台开发工具将文件插入,这里为了演示 */
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
go
2、修改并执行:
declare  cursor_insert cursor for select id from cs
declare @i int,@j varchar(1000),@x varchar(100)
open cursor_insert
fetch cursor_insert into @i
while @@fetch_status=0
begin
  set @j='c:\note'+cast(@i as varchar(10))+'.txt'
  set @x='where id='+cast(@i as varchar(10))
  exec sp_textcopy '你的服务器名','sa','密码','库名','t_clob_test','bz',@j,@x,'O'
  fetch cursor_insert into @i
end
close cursor_insert
deallocate cursor_insert
go
drop proc sp_textcopy前提c:\下有tt.txt文件,如果报textcopy不是可执行文件的话,你就到
C:\Program Files\Microsoft SQL Server\MSSQL\Binn
目录下拷备 textcopy.exe到:
C:\Program Files\Microsoft SQL Server\80\Tools\Binn