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

请帮忙讲解下语法~该怎么处理

2012-02-29 
请帮忙讲解下语法~exec master..xp_cmdshell bcp select ..... queryout D:\新建文件夹\acc_ip_2.txt -

请帮忙讲解下语法~
exec master..xp_cmdshell 'bcp "select ....." queryout D:\新建文件夹\acc_ip_2.txt -c -t, -T'

请路过的大侠帮忙讲解下语法~小妹十分感谢!

[解决办法]
xp_cmdshell 为系统扩展存储过程.
位于 master 库下, 所以写法是 master.dbo.xp_cmdshell . 当用户为dbo时又可以省略,再简写为 master..xp_cmdshell

exec master..xp_cmdshell 执行这个系统存储过程

xp_cmdshell 顾名思义. cmd, 开始菜单,运行,cmd,进入了命令行. shell 这个做程序的都知道是什么了.
xp_cmdshell 调用windows命令行程序执行

所以
exec master..xp_cmdshell 'bcp ..
就是利用xp_cmdshell系统存储过程调用bcp命令行工具,将 select ...产生的结果集存放在 d:\....文件中.

热点排行