Realiza a consulta em uma tabela temporária na memória do SQL Server
Exemplo da Rotina:
SELECT * FROM [TABELA TEMPORÁRIA CRIADA COM OUTRO SELECT]
Exemplo 1- Selecionando dados de uma temporária:
SELECT * FROM ( SELECT BM_GRUPO, BM_DESC FROM SBM010 SBM WHERE BM_FILIAL = ' ' AND BM_PROORI = '1' AND BM_STATUS = '1' AND SBM.D_E_L_E_T_ = ' ' ) AS SBM_TEMP
Exemplo 2- Fazendo Join entre uma tabela com uma temporária:
SELECT SBM_TEMP.*, SB1.B1_COD, SB1.B1_DESC FROM ( SELECT BM_GRUPO, BM_DESC FROM SBM010 SBM WHERE BM_FILIAL = ' ' AND BM_PROORI = '1' AND BM_STATUS = '1' AND SBM.D_E_L_E_T_ = ' ' ) AS SBM_TEMP INNER JOIN SB1010 SB1 ON ( B1_FILIAL = ' ' AND B1_GRUPO = SBM_TEMP.BM_GRUPO AND SB1.D_E_L_E_T_ = ' ' )
Observações:
– Caso tenha dúvidas ou problemas com os exemplos, entre em contato;
– Se tiver sugestões de rotinas, pode entrar em contato;