renata_crd Postado Agosto 1, 2012 Denunciar Share Postado Agosto 1, 2012 Galera, eu tenho o seguint SCRIPT e preciso desenvolver uma procedure dele onde o campo de busca seja o numero do pedido (userpedvendacrm). Poderiam me ajudar?if exists (select * from tempdb..sysobjects where name = '##Tab1') drop table ##Tab1else if exists (select * from tempdb..sysobjects where name = '##Tab3') drop table ##Tab3IF(EXISTS(SELECT *FROM OPENROWSET('SQLNCLI', 'ESPANHA';'teste';'teste','SELECT p1.pedvendanum, p.pedvendastatdescr status FROM ped_venda1 p1 INNER JOIN ped_venda p ON p1.pedvendanum = p.pedvendanum WHERE userpedvendacrm = ''PED-13814-Q9T8F1''') ))BEGINSELECT * into ##Tab1FROM OPENROWSET('SQLNCLI', 'ESPANHA';'teste';'teste','SELECT p1.pedvendanum, p.pedvendastatdescr status FROM ped_venda1 p1 INNER JOIN ped_venda p ON p1.pedvendanum = p.pedvendanum WHERE userpedvendacrm = ''PED-13814-Q9T8F1''') ENDELSEBEGINSELECT * into ##tab3FROM OPENROWSET('SQLNCLI', 'ESPANHA';'teste';'teste','select * from log_integracao where loginttabela like ''%PED-13814-Q9T8F1%''')Print 'Pedido Não encontrado'ENDif (exists(select * from tempdb..sysobjects where name = '##Tab1') ) select * from ##tab1 else begin select * from ##tab3 end Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fulvio Postado Agosto 3, 2012 Denunciar Share Postado Agosto 3, 2012 Bom dia Renata, Segue um exemplo de criação de Procedure. Coloquei o pedido como parametro.-- publicar a procedure CREATE PROC dbo.NomeProc (@userpedvendacrm int) AS SELECT @userpedvendacrm -- executar Exec NomeProc 2235 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
renata_crd
Galera, eu tenho o seguint SCRIPT e preciso desenvolver uma procedure dele onde o campo de busca seja o numero do pedido (userpedvendacrm)
. Poderiam me ajudar?
if exists (select * from tempdb..sysobjects where name = '##Tab1')
drop table ##Tab1
else if exists (select * from tempdb..sysobjects where name = '##Tab3')
drop table ##Tab3
IF(EXISTS(
SELECT *
FROM OPENROWSET('SQLNCLI',
'ESPANHA';'teste';'teste',
'SELECT p1.pedvendanum, p.pedvendastatdescr status
FROM ped_venda1 p1
INNER JOIN ped_venda p
ON p1.pedvendanum = p.pedvendanum
WHERE userpedvendacrm = ''PED-13814-Q9T8F1'''
)
))
BEGIN
SELECT * into ##Tab1
FROM OPENROWSET('SQLNCLI',
'ESPANHA';'teste';'teste',
'SELECT p1.pedvendanum, p.pedvendastatdescr status
FROM ped_venda1 p1
INNER JOIN ped_venda p
ON p1.pedvendanum = p.pedvendanum
WHERE userpedvendacrm = ''PED-13814-Q9T8F1'''
)
END
ELSE
BEGIN
SELECT * into ##tab3
FROM OPENROWSET('SQLNCLI',
'ESPANHA';'teste';'teste',
'select * from log_integracao where loginttabela like ''%PED-13814-Q9T8F1%'''
)
Print 'Pedido Não encontrado'
END
if (exists(select * from tempdb..sysobjects where name = '##Tab1') )
select * from ##tab1
else
begin
select * from ##tab3
end
Link para o comentário
Compartilhar em outros sites
1 resposta 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.