RES: [oracle_br] Duvida em Procedure no Sql server

2008-01-29 Por tôpico HENRIQUIS Milton
Meu amigo, sinto muito informar, mas...
 
Aqui é uma lista de ORACLE!! rs...
 
 

Milton Bastos Henriquis Junior

Oracle Database Administrator

 

 

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de 
Luiz Claudio Felicio
Enviada em: terça-feira, 29 de janeiro de 2008 08:57
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Duvida em Procedure no Sql server



Bom dia a todos..Estou com um problema que não estou conseguindo 
resolver no sql server. estou fazendo um insert em uma tabela e em seguinda 
recupero a chave gerada e faço outro insert em uma tabela diferente. só que só 
funciona o primeiro insert..Por favor alguem pode me ajudar? Aonde estou 
errando aqui.: Segue o meu codigo...Abaixo.

CREATE PROCEDURE [dbo].[PrInsereSite](

@IdRegiao int,
@IdCity int,
@IdSupCW int,
@IdSupTelco int,
@CodSicrem varchar(50),
@SiteName varchar(45),
@IdResponsavel Int,
@Torre int,
@Controlo varchar(20),
@Status varchar(20),
@Phase varchar(20),
@Prio varchar(20),
@TransType varchar(20),
@Age varchar(20),
@Gsm varchar(20),
@Usuario varchar(50),
@Municipio char(1),
@SiteType varchar(45),
@CodProjecto nchar(10),
@StartDate_Planned Datetime,
@IdListaProblemas int

)

As

DECLARE @DeltaValor Int
SELECT @DeltaValor = (SELECT 
DeltaValor_A+DeltaValor_B+DeltaValor_C+DeltaValor_D FROM TBREGRADELTA)

Insert into TbSite 
(IdRegiao,IdCity,IdSupCW,IdSupTelco,CodSicrem,SiteName,

IdResponsavel,Torre,Controlo,Phase,Prio,TransType,Age,Gsm,Status,Usuario,DataActualizada,

Ativo,Municipio,SiteType,Locked,StartDate_Planned,CodProjecto,DeltaValor)

values (@IdRegiao,@IdCity,@IdSupCW,@IdSupTelco,@CodSicrem,@SiteName,

@IdResponsavel,@Torre,@Controlo,@Phase,@Prio,@TransType,@Age,@Gsm,@Status,@Usuario,GETDATE(),

'Yes',@Municipio,@SiteType,'N',@StartDate_Planned,@CodProjecto,@DeltaValor)
Return @@IDENTITY

BEGIN

DECLARE @Idsite Int
DECLARE @IDPROBLEMA INT
SELECT @Idsite = (SELECT max(Idsite) FROM TBSITE)

SELECT @IDPROBLEMA =(SELECT MAX(IDPROBLEMAS)+ 1 FROM TBPROBLEMAS)

Insert into TbProblemas (IDPROBLEMAS,IdSite,IdListaProblemas,usuario)
values (@IDPROBLEMA,@Idsite,@IdListaProblemas,@usuario)
END

-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento! 

[As partes desta mensagem que não continham texto foram removidas]



 



[As partes desta mensagem que não continham texto foram removidas]



Res: [oracle_br] Duvida em Procedure no Sql server

2008-01-29 Por tôpico Pedro de Souza Silva Junior
Olá tudo bem?
Aconselho vc entrar nesta lista de SQL Server, o pessoal tá sempre pronto a 
ajudar.
[EMAIL PROTECTED]

Um abraço

- Mensagem original 
De: Gleyson Melo [EMAIL PROTECTED]
Para: oracle_br@yahoogrupos.com.br
Enviadas: Terça-feira, 29 de Janeiro de 2008 16:03:56
Assunto: Re: [oracle_br] Duvida em Procedure no Sql server









  



Luiz,



Embora o Milton tenha razão sobre o propósito dessa lista...



Você tem que analisar também o contexto onde essa procedure roda. Você faz

commit onde? Você está tratando exceções? Pode ser que um erro esteja

ocorrendo e você nem esteja percebendo.



Enfim, .. mas a lista de SQL Server realmente seria uma tentativa melhor.



Um Abraço.



Em 29/01/08, HENRIQUIS Milton MILTON.HENRIQUIS@ cnh.com escreveu:



   Meu amigo, sinto muito informar, mas...



 Aqui é uma lista de ORACLE!! rs...







 Milton Bastos Henriquis Junior



 Oracle Database Administrator



 -Mensagem original -

 De: [EMAIL PROTECTED] os.com.br oracle_br%40yahoog rupos.com. br [mailto:

 [EMAIL PROTECTED] os.com.br oracle_br%40yahoog rupos.com. br] Em nome de

 Luiz Claudio Felicio

 Enviada em: terça-feira, 29 de janeiro de 2008 08:57

 Para: [EMAIL PROTECTED] os.com.br oracle_br%40yahoog rupos.com. br

 Assunto: [oracle_br] Duvida em Procedure no Sql server









 Bom dia a todos..Estou com um problema que não estou conseguindo resolver

 no sql server. estou fazendo um insert em uma tabela e em seguinda recupero

 a chave gerada e faço outro insert em uma tabela diferente. só que só

 funciona o primeiro insert..Por favor alguem pode me ajudar? Aonde estou

 errando aqui.: Segue o meu codigo...Abaixo.



 CREATE PROCEDURE [dbo].[PrInsereSite ](



 @IdRegiao int,

 @IdCity int,

 @IdSupCW int,

 @IdSupTelco int,

 @CodSicrem varchar(50),

 @SiteName varchar(45),

 @IdResponsavel Int,

 @Torre int,

 @Controlo varchar(20),

 @Status varchar(20),

 @Phase varchar(20),

 @Prio varchar(20),

 @TransType varchar(20),

 @Age varchar(20),

 @Gsm varchar(20),

 @Usuario varchar(50),

 @Municipio char(1),

 @SiteType varchar(45),

 @CodProjecto nchar(10),

 @StartDate_Planned Datetime,

 @IdListaProblemas int



 )



 As



 DECLARE @DeltaValor Int

 SELECT @DeltaValor = (SELECT

 DeltaValor_A+ DeltaValor_ B+DeltaValor_ C+DeltaValor_ D FROM TBREGRADELTA)



 Insert into TbSite (IdRegiao,IdCity, IdSupCW,IdSupTel co,CodSicrem, SiteName,



 IdResponsavel, Torre,Controlo, Phase,Prio, TransType, Age,Gsm,Status, 
 Usuario,DataActu alizada,

 Ativo,Municipio, SiteType, Locked,StartDate _Planned, CodProjecto, DeltaValor)



 values (@IdRegiao,@ IdCity,@IdSupCW, @IdSupTelco, @CodSicrem, @SiteName,



 @IdResponsavel, @Torre,@Controlo ,@Phase,@ Prio,@TransType, @Age,@Gsm, 
 @Status,@ Usuario,GETDATE( ),



 'Yes',@Municipio, @SiteType, 'N',@StartDate_ Planned,@ CodProjecto, 
 @DeltaValor)

 Return @@IDENTITY



 BEGIN



 DECLARE @Idsite Int

 DECLARE @IDPROBLEMA INT

 SELECT @Idsite = (SELECT max(Idsite) FROM TBSITE)



 SELECT @IDPROBLEMA =(SELECT MAX(IDPROBLEMAS) + 1 FROM TBPROBLEMAS)



 Insert into TbProblemas (IDPROBLEMAS, IdSite,IdListaPr oblemas,usuario)

 values (@IDPROBLEMA, @Idsite,@ IdListaProblemas ,@usuario)

 END



  - - ---

 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para

 armazenamento!



 [As partes desta mensagem que não continham texto foram removidas]











 [As partes desta mensagem que não continham texto foram removidas]



  





-- 

Atenciosamente,

Gleyson Melo

Oracle Database 10g Administrator Certified Professional



[As partes desta mensagem que não continham texto foram removidas]






  







!--

#ygrp-mkp{
border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;}
#ygrp-mkp hr{
border:1px solid #d8d8d8;}
#ygrp-mkp #hd{
color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;}
#ygrp-mkp #ads{
margin-bottom:10px;}
#ygrp-mkp .ad{
padding:0 0;}
#ygrp-mkp .ad a{
color:#ff;text-decoration:none;}
--



!--

#ygrp-sponsor #ygrp-lc{
font-family:Arial;}
#ygrp-sponsor #ygrp-lc #hd{
margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;}
#ygrp-sponsor #ygrp-lc .ad{
margin-bottom:10px;padding:0 0;}
--



!--

#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, 
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;}
#ygrp-vitnav{
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-actbar{
clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;}
#ygrp-actbar .left{
float:left;white-space:nowrap;}
.bld{font-weight:bold;}
#ygrp-grft{