mssql sqlserver sql脚本中单引号处理方法


摘要:
下文讲述sql脚本中单引号的处理方法,如下所示:
实验环境:sql server 208 R2



单引号简介:
在sqlserver脚本中,单引号作为分界符,常用于常量字符串的前面和后面,当字符串中包含单引号时,为了让sql引擎能够识别单引号,此时我们需在单引号前面加一个单引号作为转义字符,两个连续的单引号表示一个单引号,
单引号的出现方式:
单引号需以2的倍数出现
2个单引号:第一个单引号表示字符起始边界,最后一个字符表示字符结束边界
4个单引号:第一个单引号和第四个单引号表示字符的开始和结束边界,中间两个单引号表示一个单引号字符

当单引号超过4个时,我们先确定字符串的左右边界,然后中间的连续的两个单引号表示”一个单引号字符”

在sqlserver的sql脚本中,当脚本中存在单引号时,我们需再加一个单引号进行转义,如下所示:

    select       '输出一个单引号:'+''''
    select      ''''+'前后都有单引号'+''''  as [单引号]
mssql_sqlserver_单引号

mssql_sqlserver_单引号