@@rowcount ??

20/10/2005 - 00:56 por Elva Pascacio | Informe spam
Hola Grupo,

Tengo una pregunta que hacerles, me dijeron que para lo que necesito podria
usar el @@rowcount, pero tambien me gustaria si se puede hacer de otra
manera, mi problema es el siguiente:

Tengo esto 3 queries.

select
@idPais = idPais,@idCentro = idCentro,@stCentro = stCentro, @descZona =
descZona, @descRegional = descRegional ,@descCentro = descCentro
from
dimgeografiacred
where
idCentro = @idPosGeografia -- [DIVISION BAZ SURESTE].[REGION BAZ SURESTE
01].[202- BA EKT PLAZA FIESTA]

set @cadenaGeografia = @cadena + '['+RTRIM(@descZona)+']'+'.'+
'['+RTRIM(@descRegional)+']'+'.'+ '['+RTRIM(@descCentro)+']'

select
@idPais = idPais,@idRegional = idRegional,@stCentro = stCentro,
@descRegional = descRegional , @descZona = descZona
from
dimgeografiacred
where
idRegional = @idPosGeografia -- [DIVISION BAZ SURESTE].[REGION BAZ SURESTE
01]

set @cadenaGeografia = @cadena + '['+RTRIM(@descZona)+']'+'.'+
'['+RTRIM(@descRegional)+']'

select
@idPais = idPais,@idZona = idZona,@stCentro = stCentro , @descZona = descZona
from
dimgeografiacred
where
idZona = @idPosGeografia -- [DIVISION BAZ SURESTE]
set @cadenaGeografia = @cadena + '['+RTRIM(@descZona)+']'


si el primer query no me saca resultado, que avance al segundo, si en este
sucede lo mismo se ejecutaria el tercero, unicamente se ejecutara un querie.

Alguien me podria ayudar?

Preguntas similare

Leer las respuestas

#1 Maxi [MVP SQL Server]
20/10/2005 - 01:40 | Informe spam
Hola, puedes usar tranquilamente @@rowcount, tambien puedes usar IF EXISTS


[Microsoft MVP SQL SERVER]
Culminis SQL-Server Speakers (http://latam.culminis.com)

Maxi - Buenos Aires - Argentina
Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Elva Pascacio" escribió en el
mensaje news:
Hola Grupo,

Tengo una pregunta que hacerles, me dijeron que para lo que necesito
podria
usar el @@rowcount, pero tambien me gustaria si se puede hacer de otra
manera, mi problema es el siguiente:

Tengo esto 3 queries.

SUCURSAL
select
@idPais = idPais,@idCentro = idCentro,@stCentro = stCentro, @descZona > descZona, @descRegional = descRegional ,@descCentro = descCentro
from
dimgeografiacred
where
idCentro = @idPosGeografia -- [DIVISION BAZ SURESTE].[REGION BAZ SURESTE
01].[202- BA EKT PLAZA FIESTA]

set @cadenaGeografia = @cadena + '['+RTRIM(@descZona)+']'+'.'+
'['+RTRIM(@descRegional)+']'+'.'+ '['+RTRIM(@descCentro)+']'

select
@idPais = idPais,@idRegional = idRegional,@stCentro = stCentro,
@descRegional = descRegional , @descZona = descZona
from
dimgeografiacred
where
idRegional = @idPosGeografia -- [DIVISION BAZ SURESTE].[REGION BAZ
SURESTE
01]

set @cadenaGeografia = @cadena + '['+RTRIM(@descZona)+']'+'.'+
'['+RTRIM(@descRegional)+']'

DIVISION
select
@idPais = idPais,@idZona = idZona,@stCentro = stCentro , @descZona =
descZona
from
dimgeografiacred
where
idZona = @idPosGeografia -- [DIVISION BAZ SURESTE]
set @cadenaGeografia = @cadena + '['+RTRIM(@descZona)+']'


si el primer query no me saca resultado, que avance al segundo, si en este
sucede lo mismo se ejecutaria el tercero, unicamente se ejecutara un
querie.

Alguien me podria ayudar?


Respuesta Responder a este mensaje
#2 Harold Crow
20/10/2005 - 01:45 | Informe spam
SUCURSAL


select
@idPais = idPais,@idCentro = idCentro,@stCentro = stCentro, @descZona descZona, @descRegional = descRegional ,@descCentro = descCentro
from
dimgeografiacred
where
idCentro = @idPosGeografia -- [DIVISION BAZ SURESTE].[REGION BAZ SURESTE
01].[202- BA EKT PLAZA FIESTA]
if @@rowcount=0
BEGIN
set @cadenaGeografia = @cadena + '['+RTRIM(@descZona)+']'+'.'+
'['+RTRIM(@descRegional)+']'+'.'+ '['+RTRIM(@descCentro)+']'

REGION
if @@rowcount=0
BEGIN
set @cadenaGeografia = @cadena + '['+RTRIM(@descZona)+']'+'.'+
'['+RTRIM(@descRegional)+']'
DIVISION
END
END

espero y te sirva

"Elva Pascacio" escribió en el
mensaje news:
Hola Grupo,

Tengo una pregunta que hacerles, me dijeron que para lo que necesito
podria
usar el @@rowcount, pero tambien me gustaria si se puede hacer de otra
manera, mi problema es el siguiente:

Tengo esto 3 queries.

SUCURSAL
select
@idPais = idPais,@idCentro = idCentro,@stCentro = stCentro, @descZona > descZona, @descRegional = descRegional ,@descCentro = descCentro
from
dimgeografiacred
where
idCentro = @idPosGeografia -- [DIVISION BAZ SURESTE].[REGION BAZ SURESTE
01].[202- BA EKT PLAZA FIESTA]

set @cadenaGeografia = @cadena + '['+RTRIM(@descZona)+']'+'.'+
'['+RTRIM(@descRegional)+']'+'.'+ '['+RTRIM(@descCentro)+']'

select
@idPais = idPais,@idRegional = idRegional,@stCentro = stCentro,
@descRegional = descRegional , @descZona = descZona
from
dimgeografiacred
where
idRegional = @idPosGeografia -- [DIVISION BAZ SURESTE].[REGION BAZ
SURESTE
01]

set @cadenaGeografia = @cadena + '['+RTRIM(@descZona)+']'+'.'+
'['+RTRIM(@descRegional)+']'

DIVISION
select
@idPais = idPais,@idZona = idZona,@stCentro = stCentro , @descZona =
descZona
from
dimgeografiacred
where
idZona = @idPosGeografia -- [DIVISION BAZ SURESTE]
set @cadenaGeografia = @cadena + '['+RTRIM(@descZona)+']'


si el primer query no me saca resultado, que avance al segundo, si en este
sucede lo mismo se ejecutaria el tercero, unicamente se ejecutara un
querie.

Alguien me podria ayudar?


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida