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) set @tablename='student' print 'select * from '+quotename(@tablename) declare @sql varchar(8000)='select * from '+quotename(@tablename) exec(@sql)
4.总结
quotename()的主要作用就是在存储过程中,给列名、表名等加个[]、''等以保证sql语句能正常执行。
原文链接
转载于:https://www.cnblogs.com/OpenCoder/p/10154029.html
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中datename函数的使用
DATENAME(param,date); 参数说明 1.param是指定要返回日期部分的参数 日期部分 缩写 year yy, yyyy quarter qq, q month mm, m d ...
- 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中替换函数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 ...
最新文章
- XenApp_XenDesktop_7.6实战篇之十五:StoreFront的配置
- 【数学建模】MATLAB从入门到精通:Logistic模型原理及应用案例(附MATLAB代码)
- 给一个元素插入一段HTML
- 计算机函数公式一等奖怎么算,信息技术应用 用计算机画函数图象教案设计(一等奖)...
- 《程序员的呐喊》读书笔记
- Sysmon勘验、分析现场(主机监控)
- sketch 将动图转换为json_UI设计师如何创建sketch设计样式、库和UI套件
- mysql导vertica_vertica系列:数据的导入导出
- numpy 代码优化(一)—— 常见手段
- 层次狄利克雷过程HDP(Hierarchical Dirichlet Processes)
- mysql 基本命令整理(1)
- Android动画之补间动画详解
- matlab 数学 应用论文,MATLAB在高等数学课程中的应用(图文)
- Redis数据结构之list对象
- Go语言开发工具 LiteIDE X27 发布
- css制作实心三角形
- java计算机毕业设计基于安卓Android/微信小程序的大学生签到管理系统APP
- 实体字段校验@NotNull、@NotEmpty、@NotBlank
- 一文看懂“摩根系”,摩根士丹利、摩根大通、大摩、小摩到底有什么关系?
- 前端从零开始学习笔记(一)开发工具的安装说明