ONDE ESCREVO SCRIPT NO SQL SERVER 2008?

MARCOS 05/08/2010 14:21:36
#349531
Prezados colegas,

No Editor do MS SQL Server Manegement do SQL Server 2008 , podemos utilizar o Editor
De SQL para fazer uma Query ( Consulta) qualquer. Podemos inclusive executar instruções com Insert ,delete e Update, pois o editor aceita. Minha dúvida é a seguinte:

Reparei que o editor não permite por exemplo que você execute duas instruções SQL em seqüência. Por exemplo, digamos que eu queira no editor de SQL, adicionar uma linha em duas tabelas ( Tb_Func e Tb_Depart) .Como faço no SQL Server 2008 para executar não somente uma instrução, mas todo um Script, com várias instruções SQL?

Agradeço qualquer ajuda
MARCIO.ROGERIO 05/08/2010 15:18:12
#349542
Resposta escolhida
Olá,

não entendi muito bem, pois, o SQL permite executar uma porção gigantesca de instruções seguidamente.

você tá dizendo que isto não funciona ?

use bancodedados
go

insert into tabela1
(campo1,campo2,campo3) values (1,2,3)

insert into tabela2
(campo1,campo2,campo3) values (1,2,3)

Até,

Rogério.
MARCOS 06/08/2010 10:09:32
#349599
Colegas,
De fato , se faço conforme o sugerido acima, ou tento executar mais de uma
em sequência, surge uma mensagem de erro. ( Veja a tela, que estou anexando)

Algum colega sabe , dizer o que pode estar acontecendo???
MARCIO.ROGERIO 06/08/2010 12:09:19
#349613
Olá,

pelo que sei o SQL Compact Edition, não suporta bloco de comandos, tente colocar um [Ô]GO[Ô] abaixo de cada comando insert.

Até,

Rogério
MARCOS 06/08/2010 12:21:09
#349614
Colegas,
De fato, somente se for adicionada a palavra reservada [Ô]GO[Ô] o bloco todo é executado.

Muito obrigado!!!
Tópico encerrado , respostas não são mais permitidas