Hola
Soy novata en esto , y necesito ejecutar el siguiente stored procedure
CREATE PROCEDURE Renombrar_Factura @F0 char(10), @F1 char(10) AS
DECLARE @P0 as varchar(18), @P1 as varchar(18), @Cuenta as int
DECLARE Claves_Facturas CURSOR FOR
Select rtrim(M.Claim_key), rtrim(replace(M.Claim_key,'-000','-00')) From Claim_Master M, Claim_Type T
Where M.Claim_key = T.Claim_key and T.Demand_date between @F0 and @F1 and M.Client_key like 'MY%' and len(rtrim(M.Claim_Key))=12
Select @Cuenta = 0
OPEN Claves_Facturas
FETCH NEXT FROM Claves_Facturas
INTO @P0, @P1
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT @P0 + " - " + @P1
UPDATE claim_account_master SET CLAIM_KEY = @P1 where claim_key = @P0
UPDATE claim_payment SET CLAIM_KEY = @P1 where claim_key = @P0
UPDATE claim_contact SET CLAIM_KEY = @P1 where claim_key = @P0
UPDATE claim_e_basic SET CLAIM_KEY = @P1 where claim_key = @P0
UPDATE claim_finance SET CLAIM_KEY = @P1 where claim_key = @P0
UPDATE claim_global SET CLAIM_KEY = @P1 where claim_key = @P0
UPDATE claim_history SET CLAIM_KEY = @P1 where claim_key = @P0
UPDATE claim_legal SET CLAIM_KEY = @P1 where claim_key = @P0
UPDATE claim_master SET CLAIM_KEY = @P1 where claim_key = @P0
UPDATE claim_n_basic SET CLAIM_KEY = @P1 where claim_key = @P0
UPDATE claim_reference SET CLAIM_KEY = @P1 where claim_key = @P0
UPDATE claim_sales SET CLAIM_KEY = @P1 where claim_key = @P0
UPDATE claim_type SET CLAIM_KEY = @P1 where claim_key = @P0
UPDATE collect_prompt SET CLAIM_KEY = @P1 where claim_key = @P0
FETCH NEXT FROM Claves_Facturas
INTO @P0, @P1
Select @Cuenta = @Cuenta + 1
END
PRINT "REGISTROS MODIFICADOS : " + str(@Cuenta,5,0)
CLOSE Claves_Facturas
DEALLOCATE Claves_Facturas
No tengo idea desde donde ejecutarlo, será desde el query analizer?, y con que sintaxis?, supongo que cuando un sp tiene parametros hay que especificarlos en la sintaxis de la ejecución, pero como se especifican los parametros para fechas? requiere fecha inicial y fecha final.
Muchas gracias saludos.