我正面临在sql server 2000中运行此错误的错误
bcp "select dmedocno ,dmename,dmeauthor,dmekeywords from document
where repositoryid=4 and dmedocno between 1 and 60000 order by
dmedocno" queryout c:\LR_Query29_cutover_19_August.csv -Swsapp0772 -T -c -t","
错误是:
服务器:Msg 103,Level 15,State 7,Line 1
以'select dmedocno,dmename,dmeauthor,dmekeywords开头的标识符,其中repositoryid = 4,dmedocno介于1到60000之间,dmed'命令'太长了。
最大长度为128.
服务器:消息170,级别15,状态1,行1 第1行:'queryout'附近的语法不正确。
答案 0 :(得分:0)
为什么你的sql server将查询视为标识符?陛下... 检查服务器的默认QUOTED_IDENTIFIER选项,尝试将其设置为OFF