定时导出制定的表数据

zestsnake 2018-09-26 07:50:25
数据库名为cust,其中有个表为manager

能否在每天固定的时间导出这个表(manager)的数据,文件名以当天的年月日时间来命名。格式为txt .
...全文
532 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zestsnake 2018-09-27
  • 打赏
  • 举报
回复

declare @time varchar(50), @cmdstr varchar(100), @date varchar(20)
declare @year varchar(10), @month varchar(10), @day varchar(10),@hour varchar(10),@minute varchar(10),@second varchar(10)
declare @path varchar(200)
set @date = getdate() --convert(varchar,getdate(),120)
set @year = year(@date)
set @month = month(@date)
set @day = day(@date)
set @hour = DATEPART(hour,@date)
set @minute = DATEPART(minute,@date)
set @second = DATEPART(second,getdate())
set @time = @year + @month + @day
set @path = 'D:\test\manageraccount' + @time + '.txt'
print @time

--exec master..xp_cmdshell 'BCP "select top 2 * from 数据库名..表名" queryout d:/test/'+@time+'.txt -c -S"." -U"sa" -P"密码"'
EXEC cust2018..xp_cmdshell 'bcp "Select * from cust2018.dbo.manageraccount" queryout '+@path+' -c -T'

print @cmdstr
--EXEC master..xp_cmdshell @cmdstr
go



提示 +@path+ 有语法错误
吉普赛的歌 版主 2018-09-26
  • 打赏
  • 举报
回复
zestsnake 2018-09-26
  • 打赏
  • 举报
回复
这BCP 命令该怎么写?请教
RINK_1 2018-09-26
  • 打赏
  • 举报
回复
做一个定时任务,任务里用BCP命令来导出生成txt文件。

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧