Crie uma consulta SQL estática quando precisar executar as mesmas instruções de consulta para cada linha de entrada, mas quiser alterar os dados na consulta para cada uma dessas linhas. Ao criar uma consulta SQL estática, você usa a associação de parâmetros no Editor SQL para definir parâmetros para dados da consulta.
Para alterar os dados na consulta, configure parâmetros de consulta e associe-os a portas de entrada na transformação. Quando vincula um parâmetro a uma porta de entrada, você identifica a porta pelo nome na consulta. O Editor SQL coloca o nome entre pontos de interrogação (?). Os dados da consulta mudam de acordo com o valor dos dados na porta de entrada.
As portas de entrada da transformação SQL recebem os dados para os valores de dados na consulta, ou os valores na cláusula WHERE da consulta.
Estas consultas estáticas utilizam a associação de parâmetros:
DELETE FROM Employee WHERE Dept = ?Dept?
INSERT INTO Employee(Employee_ID, Dept) VALUES (?Employee_ID?, ?Dept?)
UPDATE Employee SET Dept = ?Dept? WHERE Employee_ID > 100
A consulta SQL estática a seguir contém parâmetros de consulta que vinculam às portas de entrada Employee_ID e Dept de uma transformação SQL:
SELECT Name, Address FROM Employees WHERE Employee_Num =?Employee_ID? and Dept = ?Dept?
A origem poderia ter as seguintes linhas:
O Serviço de Integração gera as seguintes instruções de consulta a partir das linhas:
SELECT Name, Address FROM Employees WHERE Employee_ID = ‘100’ and DEPT = ‘Products’
SELECT Name, Address FROM Employees WHERE Employee_ID = ‘123’ and DEPT = ‘HR’
SELECT Name, Address FROM Employees WHERE Employee_ID = ‘130’ and DEPT = ‘Accounting’