QUOTENAME 函数的相反函数是什么?

2024-01-22

在 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(使用前将#替换为@)

QUOTENAME 函数的相反函数是什么? 的相关文章

随机推荐