Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2012, 14:22
CarlosMelgar
 
Fecha de Ingreso: febrero-2012
Mensajes: 44
Antigüedad: 12 años, 3 meses
Puntos: 0
Procedimiento Almacenado Update

Hola a todos los amigos tengo este código en un procedimiento almacenado para actualizar un cliente.
Código SQL:
Ver original
  1. USE [Volquetas]
  2. GO
  3. /****** Object:  StoredProcedure [dbo].[ActualizarCliente]    Script Date: 04/10/2012 16:09:29 ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. -- =============================================
  9. -- Author:      Roberto Carlos Melgar
  10. -- Create date:
  11. -- Description:
  12. -- =============================================
  13. CREATE PROCEDURE [dbo].[ActualizarCliente]
  14.     -- Add the parameters for the stored procedure here
  15.     @IdCliente INT,
  16.     @NombreActCliente nvarchar(50),
  17.     @ApellidosActCliente nvarchar(50),
  18.     @DirecciónActCliente nvarchar(50)
  19.    
  20. AS
  21. --BEGIN
  22. --   SET NOCOUNT ON add  to prevent extra result sets from
  23. --   interfering with SELECT statements.
  24. --  SET NOCOUNT ON;
  25.  
  26.     -- Insert statements for procedure here
  27.     UPDATE Clientes
  28.     SET NombreCliente= @NombreActCliente,ApellidosCliente= @ApellidosActCliente,Direccion = @DirecciónActCliente
  29.     WHERE IdCliente = @IdCliente
  30. --END

y por lo que veo cuando ejecuté vi que tenia que llenar todos los campos para que mi código se ejecute.

este es mi código de ejecunción.

Código SQL:
Ver original
  1. USE [Volquetas]
  2. GO
  3.  
  4. DECLARE @return_value INT
  5.  
  6. EXEC    @return_value = [dbo].[ActualizarCliente]
  7.         @IdCliente = 311,
  8.         @NombreActCliente = N'Carlos Daniel',
  9.         @ApellidosActCliente = N'Aguilar Mendez',
  10.         @DirecciónActCliente = N'Santa Cruz'
  11.  
  12. SELECT  'Return Value' = @return_value
  13.  
  14. GO

Que pasaría si solo quiero cambiar el nombreCliente tengo que llenar tambien los demás campos?.

por favor me pueden decir que tengo que hacer para cambiar mi procedimiento

Gracias

Roberto Melgar