QUOTEName用法

  1.可以用在拼接字符串时候将参数名称替换为参数值到SQL里面,如下面代码:

DECLARE @TableName VARCHAR(50),@Sql NVARCHAR(MAX),@DJID INT;
SET @TableName = ‘DJ‘;
SET @DJID = 1991906354;
SET @sql = ‘SELECT * FROM ‘+QUOTENAME(@TableName) +‘WHERE DJID = ‘+CAST(@DJID AS VARCHAR(10))
EXEC(@sql);

  

  2.相当于代码中[]的用法,用来定界,创建有效SQL字符,如下面SQL所示:

  输出结果为[abc[]]def],里面的第二个右括号用于指示转义符

时间: 2024-08-25 03:37:10

QUOTEName用法的相关文章

SQL Server字符串函数(超实用)

1. len():计算字符串长度 2. lower().upper():字符串转换为大.小写 3. ltrim().rtrim():截去字符串左.右侧空格 4. space():返回由重复的空格组成的字符串 5. substring().left().right():取子字符串 6. replace():字符串替换 7. reverse():返回字符串值的逆向值 8. stuff():删除指定长度的字符,并在指定的起点处插入另一组字符 9. replicate():以指定的次数重复字符串值 10

SQL2008关于quotename的用法

declare @tbname varchar(256),@sql varchar(256) set @tbname='index' ---查这个表里的数据: print(@tbname) set @sql = 'select * from '+QUOTENAME(@tbname) print(@sql) exec(@sql)

sql cast,convert,QUOTENAME,exec 函数学习记录

语法 使用 CAST: CAST ( expression AS data_type ) 使用 CONVERT: CONVERT (data_type[(length)], expression [, style]) 参数 expression 是任何有效的 Microsoft SQL Server" 表达式.有关更多信息,请参见表达式. data_type 目标系统所提供的数据类型,包括 bigint 和 sql_variant.不能使用用户定义的数据类型.有关可用的数据类型的更多信息,请参见

T-SQL函数及用法--转

转自http://www.cnblogs.com/qixuejia/archive/2010/07/14/1777105.html 1. 聚合函数 (1) AVG 函数功能返回组中值的平均值.空值将被忽略 语法AVG ( [ ALL | DISTINCT ] expression ) (2) MAX 函数功能返回表达式的最大值 语法MAX ( [ ALL | DISTINCT ] expression ) (3) MIN 函数功能返回表达式的最小值 语法MIN ( [ ALL | DISTINC

Sqlserver基础教程系列4-一些函数的用法

(1)聚合函数: 聚合分析是指对数据表中的一列或多列所进行的统计分析 1.统计计数函数---COUNT( ),调用方式可归结为三种: COUNT(*) SELECT COUNT(*) AS 当前表的总行数 FROM STUDENT5 COUNT(ALLCOLUMN) SELECT COUNT(S_AVGRADE) AS 参加考试的人数 FROM STUDENT5 COUNT(DISTINCTCOLUMN) SELECT COUNT(DISTINCT S_DEPT) AS 不同系别的个数 FROM

ls基本用法

[ls]list 列表-l:长格式dr-xr-xr-x. 2 root root 4096 9月 25 2015 bindr-xr-xr-x. 5 root root 1024 9月 24 2015 bootdrwxr-xr-x. 19 root root 3760 11月 26 04:14 devdrwxr-xr-x. 107 root root 12288 11月 26 04:14 etcdrwxr-xr-x. 7 root root 4096 12月 20 2015 ftpftpdrwxr

js中获取时间new date()的用法

js中获取时间new date()的用法 获取时间:   var myDate = new Date();//获取系统当前时间 获取特定格式的时间: 1 myDate.getYear(); //获取当前年份(2位) 2 myDate.getFullYear(); //获取完整的年份(4位,1970-????) 3 myDate.getMonth(); //获取当前月份(0-11,0代表1月) 4 myDate.getDate(); //获取当前日(1-31) 5 myDate.getDay();

20.5 Shell脚本中的逻辑判断;20.6 文件目录属性判断;20.7 if特殊用法;20.8 20.9 cace判断(上下)

扩展: select用法 http://www.apelearn.com/bbs/thread-7950-1-1.html 20.5 Shell脚本中的逻辑判断 格式1:if 条件 ; then 语句; fi 1. 创建if1.sh测试脚本: [[email protected] ~]# vi if1.sh a=5,如果a大于3,满足这个条件,显示ok 添加内容: #!/bin/bash a=5 if [ $a -gt 3 ] then echo ok fi 2. 执行if1.sh脚本: [[e

20.1 Shell脚本介绍;20.2 Shell脚本结构和执行;20.3 date命令用法;20.4 Shell脚本中的变量

20.1 Shell脚本介绍 1. shell是一种脚本语言 aming_linux blog.lishiming.net 2. 可以使用逻辑判断.循环等语法 3. 可以自定义函数 4. shell是系统命令的集合 5. shell脚本可以实现自动化运维,能大大增加我们的运维效率 20.2 Shell脚本结构和执行 1. 开头(首行)需要加: #!/bin/bash 2. 以#开头的行作为解释说明: 3. 脚本的名字以.sh结尾,用于区分这是一个shell脚本 4. 执行.sh脚本方法有两种: