W SQL Server jest wbudowana funkcja, która cytuje identyfikator o nazwie QUOTENAME. Czy istnieje funkcja, która działa odwrotnie i ponownie usuwa cytaty?Co jest przeciwieństwem funkcji QUOTENAME?
Innymi słowy, co mam zastąpić SOMEFUNCTION w poniższym przykładzie kodu, aby uzyskać zwrot 1 dla każdej wartości, na którą mogę zainicjować @name?
declare @name nvarchar(50) = 'hello]'
select
case
when SOMEFUNCTION(QUOTENAME(@name)) = @name then 1
else 0
end
http://www.rmjcs.com/SQLServer/TSQLFunctions/UnQuoteName/tabid/832/Default.aspx – GolezTrol
@GolezTrol powinieneś naprawdę odpowiedź tym, łącznie z kodem i link. – Alexander
Co powiesz na ['QUOTENAME ('Thomas', '' '')'] (https://msdn.microsoft.com/en-us/library/ms176114.aspx) lub 'QUOTENAME ('Thomas', '"') '? Pierwszy przykład używa' '' 'drugiego' '' jako znaków cudzysłowu, obie ważne opcje dla 'QUOTENAME' –