帮看下该命令错在哪呀?
我写了以下的语句,但是执行不成功,不知道什么原因
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 " '