存储函数,存储过程中,怎么打转义字符

 我来答
歧平惠丹枫
2020-03-01 · TA获得超过3.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:34%
帮助的人:882万
展开全部
在存储过程中,密码中有’(单引号),第一反应使用转义字符。敲上/(反斜杠),失败告终;
百度一下如下结果,sql
的转义字符是:'(单引号),所以在密码中写’’(两个单引号),表示一个单引号。c++
的转义字符是:\sql
的转义字符是:'(单引号)例:select
*
from
tbl
where
uyear='''06'请注意其中红色背景的单引号,它即表示转义字符,如果我们省略,则整个语句会出错,转义字符不会输出,上例中
uyear
的实际条件值为
'06,而不是
''06为什么不能省略呢,假如我们省略,上句变成:select
*
from
tbl
where
uyear=''06'由于在
sql
中单引号表示字符串的开始和结束符号,于是
sql
解释器会认为语句中灰色背景的为字符串,其后的语句显然是个错误的语句,当然会报错,为了解决字符串的单引号问题,就出现了转义字符单。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式