用存储过程 @table是表名,@filename是保存的文件名,@Server是服务器名称,@user是数据库用户名,@pass是数据库用户密码。
@FileName 根据时间动态生成就是了。CREATE procedure TxtOut
@table VarChar(20),
@Filename Varchar(40),
@Server Varchar(20),
@User Varchar(10),
@Pass Varchar(10)
As
Declare @s1 as VarChar(100);
set @s1='bcp '+@table+' out '+@FileName+' -c -q -S"'+@Server+'" -U"'+@User+'" -P"'+@Pass+'"';
  print @S1;
  EXEC master..xp_cmdshell @s1;
GO