没有合适的资源?快使用搜索试试~ 我知道了~
SQL中存储过程中SQL语句的单引号和双引号问题[总结].pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 0 下载量 188 浏览量
2021-10-12
00:39:02
上传
评论 1
收藏 46KB PDF 举报
温馨提示
试读
4页
SQL中存储过程中SQL语句的单引号和双引号问题[总结].pdf
资源推荐
资源详情
资源评论
SQL 中存储过程中 SQL 语句的单引号和双引号问题 (2)
关于 SQL语句中的双引号、单引号和
(1)先来看一个最简单的 SQL语句
Insert Into users(username) values(" 小王 ")
大家来看一下,这是一个标准的 SQL语句,因为 username 是文本型字段,所以字段值
两边要加双引号,表示小王是一个字符串。
(2)可是在 ASP中,我们通常这样写
strSql="Insert Into users(username) values(' 小王 ')"
此时,前后的双引号表示中间是一个字符串。 而小王两边的单引号是因为发生了引号嵌
套,所以内层引号该为了单引号。
(3)实际插入时,因为小王通常是从表单中获取的变量,不过因为变量不能直接写入
字符串,必须通过连接符和字符串连接在一起,所以要写成如下形式:
myusername=Request.Form("username")
,,
strSql="Insert Into users(username) values('" & myusername & "')"
很多人此时就糊涂了,为什么其中又有单引号,又有双引号啊。简单的看上面的式子,
其实是由如下三部分组成的:
字符串常数: "Insert Into users(username) values('"
字符串变量: myusername
字符串常数: "')"
直接理解上面的式子可能比较困难, 现在我们变量 myusername的值代入就能看清楚了。
假如 myusername="小王 " ,代入:
strSql="Insert Into users(username) values('" & " 小王 " & "')"
然后依次执行其中的连接运算符,结果为:
strSql="Insert Into users(username) values(' 小王 ')"
这就是( 2)中提到的正确的 SQL语句。 到此就能看清楚了: 式子中第 1、2 个双引号
配套,表示这是一个字符串。第 3、4 个双引号配套,也表示是一个字符串。而式子中的单
引号就是文本型字段值小王前后的单引号。
(4)上面只有一个字段,下面来看一个有两个字段的情况:
strSql="Insert Into users(username,password) values('" & myusername & "','"
mypassword & "')"
其中 myusername 和 mypassword 是变量。现在假如 myusername="小王 " ,
mypassword="123456" ,代入其中,结果为:
strSql="Insert Into users(username,password) values('" & " 小王 " & "','" &
"123456" & "')"
依次执行连接运算,结果为:
strSql="Insert Into users(username,password) values(' 小王 ','123456')"
(5)文本型字段值两边加引号,日期型两边加 #,数字、逻辑两边什么都不用加。如下
面 age 是数字, submit_date 是日期型。
strSql="Insert Into users(username,password,age,submit_date) values('" &
myusername & "','" & mypassword & "'," & myage & ",#" & mysubmit_date & "#)"
注意这里根据字段的类型两边加上相应的符号,或者不加。假如 myusername="小王 " ,
mypassword ="123456" ,myage=20,mysubmit_date="2004-4-1" ,代入其中,结果为:
strSql="Insert Into users(username,password,age,submit_date) values('" & 小王
czq131452007
- 粉丝: 2
- 资源: 12万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页