select con n columnas (1 solo registro) en un stored procedure

26/10/2004 - 16:53 por Ayuda para particionar una Tabla... | Informe spam
Hola grupo de sql-server
Tengo un query en un SP
CREATE PROCEDURE SIAC_SP_PERSONAS_MATCHEXACTO
AS
BEGIN
declare @res_persona numeric(10)

SELECT @res_persona = PE.NU_SECUENCIAL_PERSONA,
PE.TX_NOMBRE,
PE.TX_APELLIDO_P,
PE.TX_APELLIDO_M,.From... Where
y me interesa que la primer columna la utilice para que sea parametro de un
segundo select dentro del mismo procedimiento. No quiero utilizar cursores
pues solo regresará un select. Pero NO me funciona esa asignación con la
variable @res_persona, me esta marcando el siguiente error "A SELECT
statement that assigns a value to a variable must not be combined with
data-retrieval operations."
Muchas gracias.
Saludos
 

Leer las respuestas

#1 JOSE DAVID GALVIZ M
26/10/2004 - 17:28 | Informe spam
En el mismo SELECT no puedes hacer una asignación y a la vez, desplegar
otras columnas.

Debes separar en un select aparte:

SELECT @res_persona = PE.NU_SECUENCIAL_PERSONA
From... Where


Ingeniero JOSE DAVID GALVIZ MUÑOZ
Microsoft Certified Application Developer
Desarrollador Cinco Estrellas 4
"Ayuda para particionar una Tabla..."
escribió en el
mensaje news:
Hola grupo de sql-server
Tengo un query en un SP
CREATE PROCEDURE SIAC_SP_PERSONAS_MATCHEXACTO
AS
BEGIN
declare @res_persona numeric(10)

SELECT @res_persona = PE.NU_SECUENCIAL_PERSONA,
PE.TX_NOMBRE,
PE.TX_APELLIDO_P,
PE.TX_APELLIDO_M,.From... Where
y me interesa que la primer columna la utilice para que sea parametro de
un
segundo select dentro del mismo procedimiento. No quiero utilizar cursores
pues solo regresará un select. Pero NO me funciona esa asignación con la
variable @res_persona, me esta marcando el siguiente error "A SELECT
statement that assigns a value to a variable must not be combined with
data-retrieval operations."
Muchas gracias.
Saludos

Preguntas similares