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

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,请问怎么操作
...全文
85 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
动态
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-04-01 02:55
社区公告
暂无公告