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?????
Pergunta
pogoball
pessoal, tenho o seguinte problema:
a procedure abaixo cria uma tabela virtual e seleciona os dados da mesma
mas quando eu mando o asp pega, dá esse erroalgué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.