技术经理问我的问题,完成了可以加薪

cdabcde 2008-04-01 02:55:33
sql 语句如下:

set @filename='d:/ele_cd.txt'

exec master.dbo.xp_cmdshell 'bcp coc0511.dbo.electric out d:/1.txt -T -c'

我要把导出的文件名“d:/1.txt”换成变量@filename,请问怎么操作
...全文
120 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
playwarcraft 2008-04-01
  • 打赏
  • 举报
回复
4/1,經理忽悠您吶
utpcb 2008-04-01
  • 打赏
  • 举报
回复
动态 那我去工作岂不是也可以被重用呵呵

4楼的代码可以的
ojuju10 2008-04-01
  • 打赏
  • 举报
回复

恭喜你,结贴给分吧
ojuju10 2008-04-01
  • 打赏
  • 举报
回复

4楼的代码可以的
cdabcde 2008-04-01
  • 打赏
  • 举报
回复

exec master.dbo.xp_cmdshell 'bcp coc0511.dbo.electric out ' + @filename + ' -T -c'

这个不行,如下错误提示:

服务器: 消息 170,级别 15,状态 1,行 11
第 11 行: '+' 附近有语法错误。
wzy_love_sly 2008-04-01
  • 打赏
  • 举报
回复
declare @filename varchar(100)
set @filename='d:/ele_cd.txt'
exec('exec master.dbo.xp_cmdshell ''bcp my.dbo.a out '+ @filename +' -T -c''')


让他加吧...
ojuju10 2008-04-01
  • 打赏
  • 举报
回复

declare @sql varchar(1000),@filename varchar(100)
set @filename='d:/ele_cd.txt'

set @sql='exec master.dbo.xp_cmdshell ''bcp coc0511.dbo.electric out '+@filename+' -T -c'''

exec(@sql)

liangCK 2008-04-01
  • 打赏
  • 举报
回复
加薪真容易.
dawugui 2008-04-01
  • 打赏
  • 举报
回复
[Quote=引用楼主 cdabcde 的帖子:]
sql 语句如下:

set @filename='d:/ele_cd.txt'

exec master.dbo.xp_cmdshell 'bcp coc0511.dbo.electric out d:/1.txt -T -c'

我要把导出的文件名“d:/1.txt”换成变量@filename,请问怎么操作
[/Quote]

set @filename='d:/ele_cd.txt'

exec master.dbo.xp_cmdshell 'bcp coc0511.dbo.electric out ' + @filename + ' -T -c'
liangCK 2008-04-01
  • 打赏
  • 举报
回复
动态

34,593

社区成员

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

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