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.