insert table1 (ID,name) values(21,'asd''ddd')
解决方案 »
- 获得临时表的问题,大家帮忙看看。
- SQL中发送邮件问题,请指点!TKS!
- 小弟对数据库不太懂 大家帮帮忙!!怎么查询某个时间段的数据
- 急!如何提取这个字符串的前面部分?
- SQL 2008 事物问题 我自己找了4个小时了,求高手帮我啊!
- inner join 和left join的组合问题
- 为什么连接SQL提示失败???
- 用sql语句怎样将一个字段的缺省值修改为一个新的缺省值(该字段原先可能有缺省值也可能没有)
- 存储过程提示“必须声明变量XXX”,但是我已经声明了呀
- IF UPDATE (column) 和 IF (COLUMNS_UPDATED()) 的分别?
- 请问什么地方又下载powerdesigner的?急用谢谢!
- insert语句的问题
不知在何种环境下做插入操作
如果是sql server下,存储过程中如下:
insert into tablename values('显示器15''','aqwrqw','',.........)
有个稳妥的办法:(以下摘自联机丛书)
当 SET QUOTED_IDENTIFIER 为 OFF(默认值)时,表达式中的文字字符串可以由单引号或双引号分隔。如果文字字符串由双引号分隔,则可以在字符串中包含嵌入式单引号
应该是可以的。insert table1(name ,status) values('aaaaaa''bbbb','N')
结果
1 aaaaaa'bbbb N
字段“显示器”需填入 “15'”或“15'”'或“15'''纯平”类似这样的内容,在对sqlserver库进行sql命令操作时如何才能使用户所输入的单引号不被误认为分隔符单引号而产生语法错误?
insert table1(name ,status) values('15''''''','N')
结果3 15''' N
而使用
SET QUOTED_IDENTIFIER off
select "hello'hlleojd"
也是另一种方法,是存储过程可读性较好