SQL Server - necesito ayuda con un update

 
Vista:

necesito ayuda con un update

Publicado por daniel (1 intervención) el 16/04/2016 03:41:13
necesito creaar una actulizacion de una tabla con un archivo xml este update me actualiza pero solo el que tiene el id numero 1 y yo quiero que me actualice todos los registros de los ids que tenga
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[dbo].[ActualizacionContaSegCliXML_proc]
(
@XMLpruebas nvarchar(max),@Usuario as int
)
as
declare @XMLContaSegCli xml
set @XMLContaSegCli = @XMLpruebas
--declare @XML xml
update ContaSegCli_tbl set
ContaSegCli_Segmento1=@XMLContaSegCli.value('(/root/Item/ContaSegCli_Segmento1)[1]','nvarchar(50)'),
ContaSegCli_Segmento2=@XMLContaSegCli.value('(/root/Item/ContaSegCli_Segmento2)[1]','nvarchar(50)'),
ContaSegCli_Segmento3=@XMLContaSegCli.value('(/root/Item/ContaSegCli_Segmento3)[1]','nvarchar(50)'),
ContaSegCli_Segmento4=@XMLContaSegCli.value('(/root/Item/ContaSegCli_Segmento4)[1]','nvarchar(50)'),
ContaSegCli_Segmento5=@XMLContaSegCli.value('(/root/Item/ContaSegCli_Segmento5)[1]','nvarchar(50)'),
ContaSegCli_Segmento6=@XMLContaSegCli.value('(/root/Item/ContaSegCli_Segmento6)[1]','nvarchar(50)'),
ContaSegCli_Segmento7=@XMLContaSegCli.value('(/root/Item/ContaSegCli_Segmento7)[1]','nvarchar(50)')
where ContaSegCli_id=@XMLContaSegCli.value('(/root/Item/ContaSegCli_id)[1]','int')
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder