EXEC master..xp_cmdshell 'bcp "Select * from cnpl_feedback..cnplsheet where zipcode=214000
and convert(char(10),sheetDate,20)>'2006-06-28' " queryout d:\DTssd.txt -c -S127.0.0.1 -Usa -P123456'
我需要将日期判断“2006-06-28”加上单引号,总是报错怎么办?
因为语句中已经有了单引号。
----------------------------------------
and convert(char(10),sheetDate,20)>'2006-06-28' " queryout d:\DTssd.txt -c -S127.0.0.1 -Usa -P123456'
我需要将日期判断“2006-06-28”加上单引号,总是报错怎么办?
因为语句中已经有了单引号。
----------------------------------------
解决方案 »
- 如何删除一个用户下所有的对象
- 菜鸟 求教 一个 sql统计
- 安全性問題
- 自动生成考勤明细表
- NT4.0中映射网络驱动器后的SQL7.0备份问题
- 如何得到相同列的列名
- 病毒问题
- 70M,12万条txt数据(12到100个字段,用标准的“|”割开,每个字段为30~40个CNMARC字符)导入sql server2000/97出的数据丢失问题!
- SQL Server 中 使用convert函数将日期型转换为字符型时是: Feb 3 2002 12:00AM ?
- 请看看吧:sql server存储过程中@str=abc,de,fg,h 怎样把用逗号隔开的四个字符分别提取出来,象asp的split
- 数据插入一次只能插76条,一过就报错
- 字符串转换为表达式
换成两个单引试试
服务器: 消息 170,级别 15,状态 1,行 2
第 2 行: '2006' 附近有语法错误。
加2个单引号'2006-06-28'后:
用法: bcp {dbtable | query} {in | out | queryout | format} datafile
[-m maxerrors] [-f formatfile] [-e errfile]
[-F firstrow] [-L lastrow] [-b batchsize]
[-n native type] [-c character type] [-w wide character type]
[-N keep non-text native] [-V file format version] [-q quoted identifier]
[-C code page specifier] [-t field terminator] [-r row terminator]
[-i inputfile] [-o outfile] [-a packetsize]
[-S server name] [-U username] [-P password]
[-T trusted connection] [-v version] [-R regional enable]
[-k keep null values] [-E keep identity values]
[-h "load hints"]
NULL
----------------------------------
EXEC master..xp_cmdshell 'bcp "Select * from 库名..syslogdate where indate>2006-06-28" queryout d:\DTssd.txt -c -S127.0.0.1 -Usa -P123456'
谢谢,加2个单引号也可以了