In SQL Server è presente una funzione incorporata che riporta un identificatore chiamato QUOTENAME. Esiste una funzione che fa il contrario e rimuove le virgolette?Qual è l'opposto della funzione QUOTENAME?
In altre parole, cosa devo sostituire SOMEFUNCTION con il seguente esempio di codice per ottenere che restituisca 1 per qualsiasi valore in cui potrei inizializzare @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 si dovrebbe davvero fare una risposta a questo, compreso il codice e il link. – Alexander
Cosa dire di ['QUOTENAME ('Thomas', '' '')'] (https://msdn.microsoft.com/en-us/library/ms176114.aspx) o 'QUOTENAME ('Thomas', '"') '' Il primo esempio usa ''' il secondo '' 'come caratteri di citazione, entrambe le opzioni valide per' QUOTENAME' –