Hola a todos los amigos tengo este código en un procedimiento almacenado para actualizar un cliente.
Código SQL:
Ver originalUSE [Volquetas]
GO
/****** Object: StoredProcedure [dbo].[ActualizarCliente] Script Date: 04/10/2012 16:09:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: Roberto Carlos Melgar
-- Create date:
-- Description:
-- =============================================
CREATE PROCEDURE [dbo].[ActualizarCliente]
-- Add the parameters for the stored procedure here
@IdCliente INT,
@NombreActCliente nvarchar(50),
@ApellidosActCliente nvarchar(50),
@DirecciónActCliente nvarchar(50)
AS
--BEGIN
-- SET NOCOUNT ON add to prevent extra result sets from
-- interfering with SELECT statements.
-- SET NOCOUNT ON;
-- Insert statements for procedure here
UPDATE Clientes
SET NombreCliente= @NombreActCliente,ApellidosCliente= @ApellidosActCliente,Direccion = @DirecciónActCliente
WHERE IdCliente = @IdCliente
--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 originalUSE [Volquetas]
GO
DECLARE @return_value INT
EXEC @return_value = [dbo].[ActualizarCliente]
@IdCliente = 311,
@NombreActCliente = N'Carlos Daniel',
@ApellidosActCliente = N'Aguilar Mendez',
@DirecciónActCliente = N'Santa Cruz'
SELECT 'Return Value' = @return_value
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