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],里面的第二个右括号用于指示转义符
转载于:https://www.cnblogs.com/fanzf/p/5763911.html
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164257.html原文链接:https://javaforall.cn