Función QUOTENAME() :
esta función en SQL Server se utiliza para devolver una string Unicode con delimitadores agregados para convertir la string en un identificador delimitado válido de SQL Server.
Características :
- Esta función se usa para encontrar una string Unicode con delimitadores agregados.
- Esta función solo acepta strings y delimitadores.
- Esta función agrega delimitadores por defecto si no se especifica.
- Esta función siempre devuelve una string junto con los delimitadores.
Aquí, la string está limitada a 128.
Sintaxis:
QUOTENAME(string, quote_char)
Parámetro:
este método acepta dos parámetros como se indica a continuación:
- string: string especificada de datos de caracteres Unicode que está limitada a 128 caracteres.
- quote_char: Es opcional. Es una string de un carácter que se utilizará como delimitador. Por ejemplo, puede ser una comilla simple, es decir, ( ‘ ), o un corchete izquierdo o derecho, es decir, ( [] ), o una comilla doble, es decir, ( ” ), o un paréntesis izquierdo o derecho, es decir, ( ( ) ), o un signo mayor que o menor que, es decir, ( >< ), o una llave izquierda o derecha, es decir, ( {} ) o una comilla grave, es decir, ( ` ). Además, si no se especifica este parámetro, los corchetes se utilizan por defecto.
Devoluciones:
devuelve una string Unicode con delimitadores agregados para que la string sea un identificador delimitado de SQL Server válido.
Ejemplo-1:
Obtener la string Unicode de la string «xyz».
SELECT QUOTENAME('xyz');
Producción :
[xyz]
Aquí, el parámetro quote_char no está definido, pero los corchetes se agregan a la salida de forma predeterminada.
Ejemplo-2:
Obtener la string Unicode con delimitadores de paréntesis.
SELECT QUOTENAME('abc', '{}');
Producción :
{abc}
Aquí, los delimitadores se especifican en los parámetros para que se devuelvan como salida.
Ejemplo-3:
Usar la función QUOTENAME() con una variable y obtener la string Unicode de la string especificada.
DECLARE @string VARCHAR(3); SET @string = '123'; SELECT QUOTENAME(@string);
Producción :
[123]
Ejemplo-4:
Usar la función QUOTENAME() con una variable y obtener la string Unicode de la string especificada, así como los delimitadores.
DECLARE @string VARCHAR(4); DECLARE @delimiter VARCHAR(2); SET @string = 'jk12'; SET @delimiter = '()'; SELECT QUOTENAME(@string, @delimiter);
Producción :
(jk12)
Ejemplo-5:
Obtener la string Unicode con signo mayor que.
SELECT QUOTENAME('23', '>');
Producción :
<23>
Este delimitador solo funciona con números.
Aplicación:
esta función se usa para devolver la string Unicode con delimitadores agregados para convertir la string en un identificador delimitado de SQL Server válido.
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA