Procedimiento almacenado y no mostrar resultado

18/09/2007 - 15:06 por Paul | Informe spam
Hoola,

Es posible en un procedimiento almacenado ejecutar una sentencia
SELECT, pero que no muestre el resultado,
por ejemplo

SELECT * FROM tabla
IF (@@ROWCOUNT>0) SET @bOk=1

No quiero que me muestre el conjunto de registros

Saludos

Preguntas similare

Leer las respuestas

#1 Maxi
18/09/2007 - 15:32 | Informe spam
Paul, y cual es el sentido de hacer un Select y no mostrarlo? si lo que
usted desea es simplemente saber si hay registros que cumplen una condicion
usted podria hacer

IF EXISTS (SELECT CAMPOS FROM TABLA WHERE CONDICION)
BEGIN
RETURN 1
END



Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Paul" escribió en el mensaje
news:
Hoola,

Es posible en un procedimiento almacenado ejecutar una sentencia
SELECT, pero que no muestre el resultado,
por ejemplo

SELECT * FROM tabla
IF (@@ROWCOUNT>0) SET @bOk=1

No quiero que me muestre el conjunto de registros

Saludos

Respuesta Responder a este mensaje
#2 Alejandro Mesa
18/09/2007 - 15:52 | Informe spam
Hola Paul,

No es buena practica contar filas para probar existencia. Puedes hacer uso
del operador EXISTS.

if exists (SELECT * FROM tabla)
SET @bOk = 1

SQL Server para la busqueda tan pronto encuentre la primera fila.


AMB


"Paul" wrote:

Hoola,

Es posible en un procedimiento almacenado ejecutar una sentencia
SELECT, pero que no muestre el resultado,
por ejemplo

SELECT * FROM tabla
IF (@@ROWCOUNT>0) SET @bOk=1

No quiero que me muestre el conjunto de registros

Saludos


Respuesta Responder a este mensaje
#3 Paul
18/09/2007 - 16:13 | Informe spam
On 18 Set, 15:32, "Maxi" wrote:
Paul, y cual es el sentido de hacer un Select y no mostrarlo? si lo que
usted desea es simplemente saber si hay registros que cumplen una condicion
usted podria hacer

IF EXISTS (SELECT CAMPOS FROM TABLA WHERE CONDICION)
BEGIN
RETURN 1
END


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Paul" escribió en el mensajenews:

> Hoola,

> Es posible en un procedimiento almacenado ejecutar una sentencia
> SELECT, pero que no muestre el resultado,
> por ejemplo

> SELECT * FROM tabla
> IF (@@ROWCOUNT>0) SET @bOk=1

> No quiero que me muestre el conjunto de registros

> Saludos



Muchas gracias, es exactamente lo que quería.
Lo que pasa es que soy nuevo en esto del Sql Server, así que si
escribo alguna barbaridad disculpen.

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