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

帮看下该命令错在哪呀?该怎么处理

2012-02-01 
帮看下该命令错在哪呀?我写了以下的语句,但是执行不成功,不知道什么原因master..xp_cmdshellbcpSELECT*FR

帮看下该命令错在哪呀?
我写了以下的语句,但是执行不成功,不知道什么原因
master..xp_cmdshell   'bcp   "SELECT   *   FROM   NumberMusterManage.dbo.NMMS_New_Muster   where   (Number   =   "1234567 ") "   queryout   c:\temp1.xls   -c   -q   -S "(local) "   -U "sa "   -P "111 " '


系统出现提示如下:
NULL
开始复制...
SQLState   =   HY000,   NativeError   =   0
Error   =   [Microsoft][SQL   Native   Client]无法解析列级排序规则
SQLState   =   22018,   NativeError   =   245
Error   =   [Microsoft][SQL   Native   Client][SQL   Server]将   nvarchar   值   '0771-2100001 '   转换为数据类型为   int   的列时发生语法错误。
NULL
BCP   复制   out   失败
NULL


是不是因为1234567旁边的引号出问题呢?那该怎么变呢?

新手请教,望多多指点,谢谢。

[解决办法]
--try

master..xp_cmdshell
'bcp "SELECT * FROM NumberMusterManage.dbo.NMMS_New_Muster where (Number = ' '1234567 ' ') "
queryout c:\temp1.xls -c -q -S "(local) " -U "sa " -P "111 " '

热点排行