首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

bcp 日期文件名,该如何解决

2012-03-09 
bcp 日期文件名bcp 日期文件名这条可以正常执行EXEC master..xp_cmdshell bcp select * from intabmanms

bcp 日期文件名
bcp 日期文件名
这条可以正常执行
EXEC master..xp_cmdshell 'bcp "select * from intabmanms" queryout e:\dxcj\20120222.txt -c -t" " -Sibm -Usa -P""'
我想改成可变的文件名
declare @r char(20)
set @r ='e:\dxcj\'+ CONVERT(char(8),getdate(),112)+'.txt'

EXEC master..xp_cmdshell 'bcp "select * from intabmanms" queryout @r -c -t" " -Sibm -Usa -P""'
错误提示:未能准备语句

[解决办法]

SQL code
declare @cmd nvarchar(4000)declare @r char(30)set @r ='e:\dxcj\'+ CONVERT(char(8),getdate(),112)+'.txt'set @cmd='bcp "select * from intabmanms" queryout '+@r+' -c -t" " -Sibm -Usa -P""'EXEC master..xp_cmdshell @cmd 

热点排行