mssql 系统函数 字符串函数 quotename 功能简介


一、quotename 函数功能简介

quotename功能:将一个参数 加上左右两个中括号,起到分隔符的作用,避免出现sql关键字异常
参数简介:
参数:
任意类型的数值

注意事项:
quotename参数如果为 null 则返回 空
quotename参数如果为其它类型,先转换为字符类型,然后加上分隔符


二、quotename 函数举例说明

例1:

    /*定一个日期类型 采用quoteName进行计算*/ 
declare @a datetime
set @a ='2017-8-8' 
print quotename(@a)
go


/*定一个int 类型 采用quoteName进行计算*/ 
declare @a int
set @a ='2017' 
print quotename(@a)
go

/*定一个字符类型 采用quoteName进行计算*/ 
declare @a varchar(88)
set @a ='www.maomao365.com' 
print quotename(@a)
go


例2:

    /*采用quotename 给字符添加分隔符*/
create table A(keyId int identity(1,1),info1 varchar(30))

insert into A values('maomao365.com')
insert into A values('www.maomao365.com')
insert into A values('    tool.maomao365.com/twt')

select QUOTENAME(keyId),QUOTENAME(info1),info1,keyId from A

truncate table A
drop table A