quarta-feira, 22 de dezembro de 2010

Armazenando o select de uma Stored Procedure SQL

Para armazenar o select de uma stored procedure, no sql 2005 eh um pouco diferente.
precisa seguir alguns passos:

- precisa ter um linked server configurado.
- chamar a rotina que retornara o conteudo da proc.

configurando o linked server:


exec sp_addlinkedserver
@server = '[nome que vc dara ao link]',
@srvproduct = '',
@provider = 'SQLNCLI',--FICA ASSIM MESMO
@provstr = 'DRIVER={SQLServer};SERVER=[IP DO SEU SERVIDOR ONDE ESTA A SUA BASE];UID=[LOGIN];PWD=[SENHA];'
 
feito isso teremos o link configurado.
agora basta chamar a rotina assim:
 
 

select * from openquery([nome dado ao link],
'execute [Teste_RetornoProc])
 
com isso pode-se inserir o retorno em qualquer tabela, tanto temporaria ou variavel, ou mesmo tabela fisica.

Nenhum comentário:

Postar um comentário