none
Update de una tabla a partir de un tipo de tabla definido por usuario RRS feed

  • Pregunta

  • Hola a todos, les cuento. Estoy trabajando con una tabla definida por usuario en SQL Server 2008, para realizar INSERT no tengo problema:

    		-- Graba Curvas de ingreso
    		INSERT INTO Curva(ID_Doc,Item,TipoDoc,CurvaID,ParametroCurvaID,IngresoDocumental,IngresoReal,CantidadSalida,IndiceCurva)
    		SELECT @ItemEncab, C.Item, C.TipoDoc, C.CurvaID, C.ParametroCurvaID, C.IngresoDocumental, C.IngresoReal, C.CantidadSalida, C.IndiceCurva
    		FROM @Curvas as C

    El código anterior me permite ingresar a partir de una sola transacción varios registros haciendo uso del parámetro @ItemEncab para asociarlos a un único identificador. Pero ahora que necesito realizar un UPDATE de varios registros al mismo tiempo no se me ocurre que sintaxis utilizar:

    -- Actualiza registros
    UPDATE Curva Set @Curva ?????
    WHERE ID_Ingreso=@IDIngreso and Item=@Item

    Deseo actualizar la tabla Curva, donde coincidan los campos ID_Ingreso e Item pero cómo establezco la instrucción Set?? cómo indico que mi parámetro @Curva (que es un tipo de tabla definida por usuario) sobreescriba o actualice el conjunto de registros de la tabla Curva de mi base de datos a partir de lo especificado en la cláusula Where? 

    Saludos,
    Patricio


    Patricio

    miércoles, 24 de septiembre de 2014 19:36

Respuestas

Todas las respuestas