update
Publicado por adoflo olivera (1 intervención) el 10/08/2007 14:57:59
A ver si me puedendar una mano con esto. Necesito hacer un update de un campo con un campo de otra tabla. El tema es que no se bien la sintaxis fijensela parte comentada.
ALTER PROCEDURE [dbo].[InsertaChar0]
@SXML AS VARCHAR(4000),
@ERROR AS VARCHAR(2000) output
AS
SET NOCOUNT ON
DECLARE @p_key as varchar(80)
DECLARE @num_doc as varchar(26)
declare @tipo_doc as varchar(15)
EXEC BUSCA_EN_XML @SXML, 'entidad_pkey',@p_key output
EXEC BUSCA_EN_XML @SXML, 'num_doc',@num_doc output
EXEC BUSCA_EN_XML @SXML, 'tipo_doc',@tipo_doc output
update a_customer_data
set nulo_gu=char(0),
num_doc_gu= RIGHT( RTRIM( '0000000000000' + @num_doc), 13),
tipo_doc_gu=right(@tipo_doc,3),
tipo_doc_desc=/*select cat_data_desc
from cat_data where cat_data_code = @tipo_doc
where par_key=@p_key*/
SELECT @ERROR
RETURN 0
ALTER PROCEDURE [dbo].[InsertaChar0]
@SXML AS VARCHAR(4000),
@ERROR AS VARCHAR(2000) output
AS
SET NOCOUNT ON
DECLARE @p_key as varchar(80)
DECLARE @num_doc as varchar(26)
declare @tipo_doc as varchar(15)
EXEC BUSCA_EN_XML @SXML, 'entidad_pkey',@p_key output
EXEC BUSCA_EN_XML @SXML, 'num_doc',@num_doc output
EXEC BUSCA_EN_XML @SXML, 'tipo_doc',@tipo_doc output
update a_customer_data
set nulo_gu=char(0),
num_doc_gu= RIGHT( RTRIM( '0000000000000' + @num_doc), 13),
tipo_doc_gu=right(@tipo_doc,3),
tipo_doc_desc=/*select cat_data_desc
from cat_data where cat_data_code = @tipo_doc
where par_key=@p_key*/
SELECT @ERROR
RETURN 0
Valora esta pregunta


0