Código SQL:
Ver original
USE [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 original
USE [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