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

关于bcp的

2014-01-15 
关于bcp的求助bcp 导出文件的功能 除了 queryout 把查询结果导出以外,可否有办法直接导出某个变量?set @dc

关于bcp的求助
bcp 导出文件的功能 除了 queryout 把查询结果导出以外,可否有办法直接导出某个变量?

set @dccs = 'bcp "select dcxml from ajxt..t_sms  where smsid = '+cast(@smsid as varchar(10))+'"  queryout g:'+DateName(year,GetDate())+DateName(month,GetDate())+DateName(day,GetDate())+DateName(hour,GetDate())+DateName(minute,GetDate())+DateName(second,GetDate())+'.xml -c -q -S"." -U"sa" -P"tlgl123"'
 
EXEC master..xp_cmdshell  @dccs


这样的语句在我公司建模平台执行时会卡住,现在我想把查询结果 放到变量里 做成字符串 然后在导出试试,各位大神,有解决办法吗。。

[解决办法]
这样就可以实现,不过有个笔误g:...是g:\
[解决办法]
try this,


set @dccs='bcp "select dcxml from ajxt..t_sms where smsid='+cast(@smsid as varchar(10))+'" queryout g:\'+DateName(year,GetDate())+DateName(month,GetDate())+DateName(day,GetDate())+DateName(hour,GetDate())+DateName(minute,GetDate())+DateName(second,GetDate())+'.xml -c -q -S "." -U "sa" -P "tlgl123" '

exec master..xp_cmdshell @dccs

[解决办法]
引用:
bcp 导出文件的功能 除了 queryout 把查询结果导出以外,可否有办法直接导出某个变量?

set @dccs = 'bcp "select dcxml from ajxt..t_sms  where smsid = '+cast(@smsid as varchar(10))+'"  queryout g:'+DateName(year,GetDate())+DateName(month,GetDate())+DateName(day,GetDate())+DateName(hour,GetDate())+DateName(minute,GetDate())+DateName(second,GetDate())+'.xml -c -q -S"." -U"sa" -P"tlgl123"'
 
EXEC master..xp_cmdshell  @dccs


这样的语句在我公司建模平台执行时会卡住,现在我想把查询结果 放到变量里 做成字符串 然后在导出试试,各位大神,有解决办法吗。。


g参数,必须要写成g:\文件名 这样子的:
set @dccs = 'bcp "select dcxml from ajxt..t_sms  where smsid = '+cast(@smsid as varchar(10))+'"  queryout g:\'+DateName(year,GetDate())+DateName(month,GetDate())+DateName(day,GetDate())+DateName(hour,GetDate())+DateName(minute,GetDate())+DateName(second,GetDate())+'.xml -c -q -S"." -U"sa" -P"tlgl123"'

热点排行