在 SQL Server 中,有一个内置函数可以为您引用一个标识符,称为。是否有一个函数可以执行相反的操作并再次删除引号?
换句话说,在下面的代码示例中,我该如何替换 SOMEFUNCTION 才能使其对于我可以将 @name 初始化为的任何值返回 1?
declare @name nvarchar(50) = 'hello]'
select
case
when SOMEFUNCTION(QUOTENAME(@name)) = @name then 1
else 0
end
Use PARSENAME https://msdn.microsoft.com/en-us/library/ms188006.aspx:
declare @name sysname = quotename('foo]');
print @name;
set @name = parsename(@name, 1);
print @name;
[foo]]]
foo]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)