STORED PROCEDURE INSERCAO EM VARIOS BANCOS

JOAOBENEVIDES 28/09/2012 14:01:32
#410779
Ola Pessoal estou fazendo um procedure, onde vou inserir um dados e varios banco de dados no mesmo servidor
estou fazendo assim

DECLARE @id as int
DECLARE @nomeBASE VARCHAR(20)
declare @idexite as int


DECLARE CInsereCurso CURSOR FAST_FORWARD FOR
select id from school.dbo.franquia_db where status=1

OPEN CInsereCurso
FETCH NEXT FROM CInsereCurso INTO @id
WHILE (@@FETCH_STATUS=0)
BEGIN
select @nomebase =banco from school.dbo.franquia_db where id=@id

--select @idexite =count(*) from school.dbo.cursos where id=@id

print @nomebase
--print @idexite


--if @idexite >0

insert into @nomebase.dbo.teste (nome) values ([ô]joao[ô])




FETCH NEXT FROM CInsereCurso INTO @id
END

CLOSE CInsereCurso
DEALLOCATE CInsereCurso

porem quando do ok o sql me retorna um erro

Msg 102, Level 15, State 1, Procedure SP_InsereCurso, Line 28
Incorrect syntax near [ô].[ô].

o que eu poderia estar fazendo de errado

Obrigado
JOAOBENEVIDES 01/10/2012 16:11:53
#410955
ola pessoa achei a solucao sera assim

declare @sql as varchar(max)

select @sql=[ô]insert into total (nome) values noma campo[ô]
exec (@sql)
Tópico encerrado , respostas não são mais permitidas