Cómo construir una cadena de consulta en T-SQL

SQL dinámico le permite crear una cadena de consulta basada en la entrada del usuario. SQL Server le permite crear sentencias de SQL dinámico. Las instrucciones utilizan un tipo de datos varchar de cadena SQL, luego ejecuta el comando. Aunque el valor de SQL es una cadena, SQL Server ejecuta la cadena como si fuera un código SQL. Transact SQL, o T-SQL, le proporciona el idioma para crear el código dinámico. Recupera datos de una base de datos y agrega datos a las tablas de su servidor.

1.

Haga clic en el botón "Inicio" de Windows y haga clic en "Todos los programas". Haga clic en "Microsoft SQL Server", luego haga clic en "SQL Management Studio" para abrir el software de programación de base de datos que viene con su motor de SQL Server.

2.

Haga clic en la base de datos que desea utilizar para ejecutar el código SQL dinámico. Haga clic en "Nueva consulta" para abrir un editor de consultas.

3.

Crea las variables para configurar la cadena de consulta. El siguiente código configura dos variables para crear una cadena de consulta que recupera una lista de clientes:

declarar @ nombre como varchar (50)

declarar @ lname como varchar (50)

set @fname = 'Joe'

set @lname = 'Smith'

4.

Cree la cadena de consulta para crear una instrucción SQL que seleccione registros. El siguiente código genera dinámicamente la cadena de consulta a partir de las variables configuradas en el paso tres:

establece @query = 'select * de clientes donde "+ @fname +' '' y lname = '' '+ @lname +' '' ';

5.

Ejecute la sentencia utilizando la función de ejecución. El siguiente código ejecuta la cadena de consulta SQL:

ejecutar la solicitud)

6.

Presiona la tecla "F5" para ejecutar el código. La consulta se ejecuta y aparece una lista de clientes con el nombre y el apellido especificados en el panel de resultados inferior.

Recomendado