Tecnología

Inicio

Cómo seleccionar una tabla en una cadena de T-SQL

Cómo seleccionar una tabla en una cadena de T-SQL


Transact-SQL - conocido como T-SQL - le permite realizar manipulaciones complejas en los datos para satisfacer sus necesidades de negocio particulares. Se necesita algo de conocimiento de programación de base de datos para seleccionar los datos de una tabla y enviar el resultado como una cadena. Básicamente, tendrá que elegir filas de datos de la tabla e insertar un delimitador entre cada elemento, la concatenación de toda la cosa en una cadena. A continuación, salida de la cadena como el resultado de este procedimiento. Este tipo de manipulación de datos es especialmente útil cuando se necesita para recuperar la dirección e información de contacto a partir de una base de datos.

Instrucciones

1 Iniciar la aplicación MS SQL Server Management Studio, haga clic en "Inicio", luego "Programas" y eligiendo "SQL Server Management Studio" en el menú "SQL Server".

2 Conectarse a la base de datos de la que se le recuperando datos, usando los avisos dentro del SQL Server Management Studio. Generalmente, usted puede conectarse a una base de datos configurada previamente haciendo clic en el icono "Connect" dentro de la aplicación.

3 Poner en marcha una nueva ventana del editor de consultas haciendo clic en el icono de "SQL".

4 Declarar una variable en la que va a colocar su cadena de resultado. Usted tendrá que escribir lo siguiente en el editor de consultas:
DECLARE nvarchar @ResultString (max)
SET @ResultString = ''

5 Escriba el siguiente código en el editor de consultas para seleccionar los datos de la tabla, inserte una coma entre cada elemento como un delimitador, concatenar los datos y devolver la cadena de resultado:

SELECCIONAR
@ResultSring = + @ResultString
CASO @ResultString cuando '' y luego '' ELSE ',' FIN +
Campo1 Campo2 + + ... campon
DE
Nombre de la tabla

Reemplazar los valores de "Campo1 Campo2 + + ... campon" con los nombres de campo y el "TableName" con el nombre de la tabla.

6 Ejecutar la consulta y esperar el resultado que se mostrará en la pantalla.

Consejos y advertencias

  • Convertir todos los campos numéricos en la cuenta de "SELECT" para cadenas utilizando el CAST (campo como nvarchar (max)) de comandos.
  • Convertir cualquier valor NULL en campos alfanuméricos en la cuenta de "SELECT" para cadenas utilizando el ISNULL (campo '') de comandos.
  • Puede utilizar la función COALESCE () para devolver cadenas que contiene el primer valor no nulo en una fila.