Ir para conteúdo
Fórum Script Brasil
  • 0

Tabela Virtual


pogoball

Pergunta

pessoal, tenho o seguinte problema:

a procedure abaixo cria uma tabela virtual e seleciona os dados da mesma

------------------------------------------------------
------------------------------------------------------
alter procedure mostraHoteisUsu(@banco varchar(128),@usu_id int)as
    begin
	declare @consulta varchar(2048)
	--set @consulta = 'DROP TABLE #total_hoteis'
	--execute(@consulta)
	set @consulta = 'IF exists(select * FROM tempdb.dbo.sysobjects where name like '+char(39)+'%'+@banco+'usu_'+cast(@usu_id as varchar(10))+'%'+char(39)+')'+char(13)
	set @consulta = @consulta+'DROP TABLE #'+@banco+'usu_'+cast(@usu_id as varchar(10))+char(13)
	set @consulta = @consulta+'SELECT hot.hot_nro_id,hot.hot_nro_on_off,hot.hot_txt_nome,'
	set @consulta = @consulta+'usu_hot.usu_hot_nro_id,usu_hot.usu_nro_id,usu_hot.usu_hot_txt_quarto,'
	set @consulta = @consulta+'usu_hot.usu_hot_txt_quarto_tipo,usu_hot.usu_hot_dta_in,usu_hot.usu_hot_dta_out INTO #'+@banco+'usu_'+cast(@usu_id as varchar(10))+' '
	set @consulta = @consulta+'FROM '+@banco+'hot as hot LEFT JOIN '+@banco+'usu_hot as usu_hot '
	set @consulta = @consulta+'ON hot.hot_nro_id=usu_hot.hot_nro_id '+char(13)
	set @consulta = @consulta+'SELECT * FROM #'+@banco+'usu_'+cast(@usu_id as varchar(10))+' WHERE hot_nro_on_off=0 ORDER BY hot_nro_id'+char(13)
	execute(@consulta)
    end
go
------------------------------------------------------
------------------------------------------------------
mas quando eu mando o asp pega, dá esse erro
ADODB.Recordset (0x800A0E78)
Operação não permitida quando o objeto está fechado.
/new_icase/icase/usuarios/usuarios_detalhes.asp, line 711

alguém pode me dizer se o asp não consegue puxar as tabelas virtuais mesmo a conexão ainda estando aberta?????

estou quebrando a cabeça aqui....

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...