sqlserver
Tecnologia

[MS SQL SERVER] – EXECUTANDO VÁRIAS VEZES UM MESMO SCRIPT

Em certas ocasiões, é necessário executar várias vezes uma mesma sequência de comandos no SQL Server (batch).

Essa tarefa pode ser muito trabalhosa quando o número de repetições atinge grandes valores. Se os comandos forem sempre os mesmos e não houver mudança de parâmetros, pode-se utilizar o comando GO seguido pelo número de vezes que o comando será executado, respeitando a sintaxe abaixo:

GO

O comando GO não é um comando do SQL Server, mas sim uma instrução interpretada pelas interfaces de gerenciamento do SQL Server (SQL Server Management Studio, sqlcmd e osql). Esse comando pode ser especialmente útil para popular bases de teste.
No exemplo abaixo, criamos uma tabela com um campo inteiro e inserimos 15 registros com valores aleatórios:

CREATE TABLE #tblExemplo (number DECIMAL)
GO

INSERT INTO #tblExemplo VALUES(RAND() * 100)
GO 15

SELECT * FROM #tblExemplo

DROP TABLE #tblExemplo
GO

Pode-se observar o resultado do script na imagem abaixo:

 

teste

Fonte: CooperaTI

 

Agility Solutions
A Agility Solutions acredita que, com disciplina, planejamento e conhecimento é possível administrar positivamente qualquer projeto.
http://www.agilitysolutions.com.br/

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *