|    
			
				04/12/2006, 10:20
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: noviembre-2006 Ubicación: México 
						Mensajes: 866
					 Antigüedad: 18 años, 11 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!
    |