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],里面的第二个右括号用于指示转义符

 

posted @ 2016-08-12 10:18  范展飞笔记  阅读(197)  评论(0编辑  收藏  举报