04/12/2006, 10:20
|
| | Fecha de Ingreso: noviembre-2006 Ubicación: México
Mensajes: 866
Antigüedad: 18 años, 2 meses Puntos: 8 | |
Que tal.
Te envío una posible solución:
Código:
CREATE PROC dbo.sp_InsertaActualiza
(
@pID Int ,
@pCampo1 TipoDato,
@pCampo2 TipoDato,
@pCampo3 TipoDato,
@pCampoN TipoDato
)
AS
If EXISTS( SELECT Id FROM Tabla Where Id = @pId)
-- Update
UPDATE Tabla SET Campo1 = @pCampo1 ,
Campo2 = @pCampo2 ,
Campo3 = @pCampo3 ,
CampoN = @pCampoN
WHERE Id = @pId
Else
-- Insert
INSERT INTO Tabla ( ID, Campo1, Campo2, Campo3, CampoN )
VALUES ( @pID , @pCampo1 , @pCampo2 , @pCampo3 , @pCampoN )
GO
Saludos y suerte!
|