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

使用BCP出现的问題,该怎么处理

2012-02-20 
使用BCP出现的问題EXECmaster..xp_cmdshellbcpselect*frommes76cts4.dbo.sddatawheretxndate 2007-1-11

使用BCP出现的问題
EXEC   master..xp_cmdshell   'bcp   "select   *   from   mes76cts4.dbo.sddata   where   txndate   <= '2007-1-11 '   "   queryout   "c:\b.txt "   /S "localhost "   /U "sa "   /P "sa "     -c '
  '2007 '   附近有语法错误。
单单在cmd下是不会出错.主要是用了存储过程.参数调用方式发生冲突了.
如何解决呢?
thanks

[解决办法]
EXEC master..xp_cmdshell 'bcp "select * from mes76cts4.dbo.sddata where txndate <= ' '2007-1-11 ' ' " queryout "c:\b.txt " /S "localhost " /U "sa " /P "sa " -c '

看看
[解决办法]
试试:
EXEC master..xp_cmdshell 'bcp "select * from mes76cts4.dbo.sddata where txndate <= ' '2007-1-11 ' ' " queryout "c:\b.txt " /S "localhost " /U "sa " /P "sa " -c '

日期前后的单引号要用两个单引号代替

热点排行