Como construir uma seqüência de consulta em T-SQL

O SQL dinâmico permite criar uma string de consulta com base na entrada do usuário. O SQL Server permite que você crie instruções SQL dinâmicas. As instruções usam um tipo de dados varchar da sequência SQL e, em seguida, você executa o comando. Mesmo que o valor SQL seja uma string, o SQL Server executa a string como se fosse um código SQL. O Transact SQL, ou T-SQL, fornece a linguagem para criar o código dinâmico. Ele recupera dados de um banco de dados e adiciona dados às tabelas do seu servidor.

1

Clique no botão "Iniciar" do Windows e clique em "Todos os Programas". Clique em "Microsoft SQL Server" e, em seguida, clique em "SQL Management Studio" para abrir o software de programação de banco de dados que acompanha o mecanismo do SQL Server.

2

Clique no banco de dados que você deseja usar para executar o código SQL dinâmico. Clique em "New Query" para abrir um editor de consultas.

3

Crie as variáveis ​​para configurar a string de consulta. O código a seguir configura duas variáveis ​​para criar uma cadeia de consulta que recupera uma lista de clientes:

declare @fname como varchar (50)

declarar @ lname como varchar (50)

set @fname = 'Joe'

set @lname = 'Smith'

4

Crie a cadeia de consulta para criar uma instrução SQL que selecione registros. O código a seguir cria dinamicamente a sequência de consulta das variáveis ​​configuradas na etapa três:

set @query = 'selecione * dos clientes onde "+ @fname +' '' e lname = '' '+ @lname +' '' ';

5

Execute a instrução usando a função executar. O código a seguir executa a string de consulta SQL:

execute (@query)

6

Pressione a tecla "F5" para executar o código. A consulta é executada e você vê uma lista de clientes com o primeiro e o último nome especificados exibidos no painel de resultados inferior.

Recomendado