Logo Hardware.com.br
villasmas
villasmas Membro Senior Registrado
341 Mensagens 0 Curtidas

Mais um problema com SQL - Cursor e Execute...

#1 Por villasmas 08/11/2005 - 10:07
Olá pessoal,

Estou tentando declarar um cursor com um dataset proveniente de um execute...
Ele diz que há um erro de sintaxe próximo ao execute, o código abaixo exemplifica o problema e roda em qq banco...
declare @qry char(100)
declare @nome char(100)
set @qry = 'select name from sysobjects'
declare teste cursor
for
execute(@qry)
open teste
fetch next from teste into @nome
while @@fetch_status = 0
begin
select @nome
fetch next from teste into @nome
end
close teste
deallocate teste


Ele dá um erro próximo ao execute. Aí vem minha dúvida, não posso usar o execute no cursor?
Esse caso é só um exemplo, eu preciso usar um select dinâmico (construído a partir de uma string) dentro do cursor...
villasmas
villasmas Membro Senior Registrado
341 Mensagens 0 Curtidas
#3 Por villasmas
18/11/2005 - 14:09
Osh, aff...

Ainda num consegui a bagaça... oops.png
Eu tenho que copiar uma base inteira de um server remoto pro meu server, pra fazer um "backup gambitech"...
Esse server remoto é um hosting, e eles cobram pra fazer backups adicionais, e o que eles oferecem "de grátis" não me atende...
Hj to fazendo DTS uma vez por semana, não dá pra agendar o DTS porquê eu não posso sobrescrever a base "backup" por 1 mês...
E o DTS agendado não tem a opção de criar uma nova base (pelo menos eu não achei)...
Tinha pensado num script que criasse uma base, as tabelas e inserisse os registros...

Que a força esteja com aquele que souber uma solução... :lol:

Abraços,
[Sempron2400+@mobile 2079Mhz]
Linux user #382180

Seja livre, use o que você quiser!
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal