Dark Lost 2 Postado Setembro 8, 2007 Share Postado Setembro 8, 2007 ------------------------------------------------------------------------------------------------------------------- Veremos a sintaxe para criar uma tabela temporária no Sql Server. A sintaxe para criar uma tabela temporária no Sql Server é bastante simples, basta acrescentar o # antes do nome da mesma. Sintaxe: CREATE TABLE #nomeTable ( nomecampoA varchar(80), nomecampoB money ) Tabelas temporárias são muito utilizadas quando precisamos reunir vários registros de várias tabelas em uma única seleção e exibi-las em uma aplicação qualquer (p.ex.: Delphi, Visual Studio, ASP.NET, etc.). . É fundamental para aplicações cliente/servidor onde vários usuários estão acessando aquela procedure ao mesmo tempo. Aqui vai um exemplo prático da utilização de tabelas temporárias.É importante saber que a tabela temporária só existe enquanto a procedure está sendo executada, após a execução da mesma ela é automaticamente excluída. Aproveitei para colocar um exemplo utilizando o CASE do Sql Server CREATE PROCEDURE TesteTabelaTemporaria as create table #tmpTotalPage (mes smallint null, totalmes smallint null, mediames decimal(9, 3) null ) Insert into #tmpTotalPage ( mes, totalmes, media) (select DATEPART(MONTH,data) as Mes, count(*) as TotalAcessos, null from Acessos AS AC INNER JOIN CadastroTB AS C ON AC.idcad = C.idCad group by DATEPART(MONTH,data)) select mes, totalmes, media = case when mes = 1 then totalmes / 31 when mes = 2 then totalmes / 28 when mes = 3 then totalmes / 30 when mes = 4 then totalmes / 31 when mes = 5 then totalmes / 30 when mes = 6 then totalmes / 31 when mes = 7 then totalmes / 30 when mes = 8 then totalmes / 31 when mes = 9 then totalmes / 30 when mes = 10 then totalmes / 31 when mes = 11 then totalmes / 30 when mes = 12 then totalmes / 31 end from #tmpTotalPage Espero Que Gostem Artigo Retirado de http://www.criarweb.com/index.php Abraços Link para o comentário Compartilhar em outros sites More sharing options...
DeadKennedy 2 Postado Outubro 21, 2007 Share Postado Outubro 21, 2007 @Dark lost Muito bom cara, estamos nessa era de SQL(leia-se esqueçam o xml), isso pode ajudar muito a montar também aqueles benditos carrinhos online, que voce escolhe o produto, depois edita eles e td mais... Eu só não entendi uma coisa... A tabela deixa de existir quando? quando a seção termina, tipo quando vem o close conection? ou quando o My SQL reinicia? Grato, KingCPI Link para o comentário Compartilhar em outros sites More sharing options...
Arkilus 0 Postado Outubro 21, 2007 Share Postado Outubro 21, 2007 @King "...esqueça xml" Talvez você esteja um pouco desinformado ou confundindo as coisas: O XML foi uma GRANDE invenção, e tem extrema usabilidade e importância. O próprio sistema ADO.NET usa com grande frequência XML em seus DataSets (os objetos de manipulação de dados usados em praticamente qualquer aplicação .net que acesso banco de dados sql), não se pode ignorar o xml assim... Acredito que você tenha se confundido com o "uso infantil de XML como BANCO DE DADOS". Link para o comentário Compartilhar em outros sites More sharing options...
lucazyn 0 Postado Novembro 25, 2007 Share Postado Novembro 25, 2007 Esse tabela temporaria some quando eh encerrado o serviço do banco? ou quando fecho a conexao com o memso? grato Link para o comentário Compartilhar em outros sites More sharing options...
Felipe Moraes 151 Postado Novembro 25, 2007 Share Postado Novembro 25, 2007 ??? entendi nada que tu falo kra =/ é tpw, unir as paradas numa só? Link para o comentário Compartilhar em outros sites More sharing options...
xdtibia16 10 Postado Julho 23, 2008 Share Postado Julho 23, 2008 ñ entedi temporaria o0. Link para o comentário Compartilhar em outros sites More sharing options...
Johnnn 0 Postado Agosto 2, 2008 Share Postado Agosto 2, 2008 Rox Link para o comentário Compartilhar em outros sites More sharing options...
hique12 0 Postado Setembro 29, 2008 Share Postado Setembro 29, 2008 bem legall msm ^^ -------------------------------------------------- Firebless Ot Recrutando: Web master (1/2) Hoster (0/1) - precisamos de hoster urgente Mapper (3/3) Scripter All (1/1) Interessados Contate: Flavinho45hp@hotmail.com Via Messenger(MSN) Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados