/ / Posso: loop através de seleção de SQL e, em seguida, disparar para cada loop? - sql-server, sql-server-2005, tsql, procedimentos armazenados

Posso: fazer um loop através do SQL select e depois disparar para cada loop? - sql-server, sql-server-2005, tsql, procedimentos armazenados

Eu provavelmente estou sentindo falta de algo (olhando para ele tambémlong), mas em um procedimento armazenado posso selecionar todos os valores distintos de uma tabela e, em seguida, fazer um para cada loop com base em cada uma dessas linhas retornadas, que constroem as instruções sql com base nos valores distintos?

Felicidades.

Respostas:

6 para resposta № 1

Sim você pode use um cursor.

Observe que os cursores devem ser evitados, se possível. Se é possível fazer o que você precisa com uma consulta baseada em conjunto - e geralmente é - então você deve fazer isso.