sql server中QUOTENAME()函数的用法
操作sql server尤其是写存储过程时,要用到各种各样的函数,今天就总结一个quotename()的用法。
1.语法:
quotename('character_string'[,'quote_character'])
[]里面的内容说明可以省略,缺省情况下,说明用'[]'引用。
character_string,unicode字符数据构成的字符串。character_string是sysname值。
quote_character,用作分隔符的单字符字符串,可以是单引号(')、左方括号([)或右方括号(])或者英文双引号(")。缺省情况下啊,则使用方括号作为分隔符([ ])。
2.实例
quotename函数看分隔符默认是[ ]
在sql server中做实验,可以得出如下结论:
select quotename('ab[]cde') --输出结果:[ab[]]cde]
select quotename('ab[]cde',']') --输出结果:[ab[]]cde]
select quotename('ab[]cde','') --输出结果:[ab[]]cde]
select quotename('ab[]cde','''') --输出结果:'ab[]cde'
select quotename('ab[]cde','}') --输出结果:{ab[]cde}
select quotename('ab{}cde','}') --输出结果:{ab{}}cde}
请注意,字符串 ab[]cde 中的右方括号有两个,用于指示转义符。
3.实际应用
declare @tablename varchar(8000),@str varchar(8000);
set @tablename='Testdb'
set @str='select * from '+quotename(@tablename);
print @str;
exec(@str);
4.总结
quotename()的主要作用就是在存储过程中,给列名、表名等加个[]、''等以保证sql语句能正常执行。
sql server中QUOTENAME()函数的用法相关推荐
- sql server中quotename()函数的用法(转载)
操作sql server尤其是写存储过程时,要用到各种各样的函数,今天就总结一个quotename()的用法. 1.语法: quotename('character_string'[,'quote_c ...
- SQL Server中COALESCE函数的用法
在SQL Server中COALESCE函数,会返回其参数中第一个不为NULL的参数,效果如下: SELECT COALESCE(NULL,NULL,N'A',NULL,NULL) 结果: SELEC ...
- SQL SERVER的quotename函数
数据库:sql server2008 函数:quotename(字符串,'可选参数:添加在外层的字符') 作用:quotename函数,给字符外层添加[ ]括号,quotename函数看分隔符默认是[ ...
- SQL Server中自定义函数和游标应用的经典案例
2019独角兽企业重金招聘Python工程师标准>>> SQL Server中自定义函数和游标应用的经典案例 转载于:https://my.oschina.net/zhddzr/bl ...
- sql server中case when的用法
CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END 注:sql server中case when的用法 - 哦呵呵G - 博客园 --同样的 ...
- oracle的date_add,SQL Server 中add函数到 oracle date add的操作
SQL Server 中add函数到 oracle date add的操作 oracle date add minutes How does one add a day/hour/minute/sec ...
- sql server中datename函数的使用
DATENAME(param,date); 参数说明 1.param是指定要返回日期部分的参数 日期部分 缩写 year yy, yyyy quarter qq, q month mm, m d ...
- SQL Server中替换函数stuff、replace的使用
原文链接:SQL Server中替换函数STUFF.replace的使用 STUFF ( character_expression , start , length ,character_expres ...
- Oracle中有dateadd吗,SQL Server 中add函数到 oracle date add的操作
SQL Server 中add函数到 oracle date add的操作 oracle date add minutes How does one add a day/hour/minute/sec ...
最新文章
- 用这个Python库,训练你的模型成为下一个街头霸王!
- 无需人脸检测,实时3维人脸姿态估计img2pose 2020
- FastReport报表,FastReport报表加载不出来
- win10如何将已有python环境变量添加到电脑中 错误 Fatal error in launcher: Unable to create process using pip.exe 解决办法
- centos安装java的jdk
- 树(1)------实现和遍历
- 也许,这样理解HTTPS更容易
- win2008r2 AD用户账户的批量导入方法
- 女朋友想进高校当老师,其实中学老师更适合他
- Java设计模式应用到数据库_Java设计模式在数据库编程中的应用研究
- SQL Sever — 表的操作
- 纳尼?你居然还在使用fastjson,性能太差了,这个新出的秒杀fastjson
- html页面打开字都有蓝色背景,为什么有些网页打不开?网页空白页、白底蓝字问题怎么解决?...
- Apache安装apr和apr-util作用
- redis持久化底层原理-RDB与AOF
- Android平台下JNI调用第三方so库
- C1驾考成都胜利考场科目二经验
- 交换机有哪几种端口类型
- 分布式数据库或成为新增量
- python学习爬取数据二级页面的数据