Замена XML Sql server
Xml string as below <StoreConfigurations Version="2.0" LastModified="2019-07-23 12:40:25"> <ProcessingOptions> <PasswordExpirationDays>30</PasswordExpirationDays> </ProcessingOptions> <Hosts> <Host Suffix="MPS" Prefix="MPS_TCP"> <StoreNumber>39</StoreNumber> </Host> </Hosts> </StoreConfigurations> How to remove StoreNumber value and display as below. <StoreConfigurations Version="2.0" LastModified="2019-07-23 12:40:25"> <ProcessingOptions> <PasswordExpirationDays>30</PasswordExpirationDays> </ProcessingOptions> <Hosts> <Host Suffix="MPS" Prefix="MPS_TCP"> <StoreNumber /> </Host> </Hosts> </StoreConfigurations>
Что я уже пробовал:
Я использовал delete но весь номер магазина был удален
Richard MacCutchan
Вам нужно предоставить более подробное объяснение, включая код, который не сработал.
Member 13794157
DECLARE @X XML='<storeconfigurations version="2.0" lastmodified="2019-07-23 12:40:25">
<processingoptions>
<passwordexpirationdays>30
<хосты>
<суффикс хоста="MPS" префикс="MPS_TCP">
<storenumber>39
<mid>100
'
Набор @х.изменить('заменить значение (/StoreConfigurations/хозяева/хозяин[@суффикс="депутаты" и @префикс="MPS_TCP"]/StoreNumber/текст())[1]
с " "')
Выходные данные должны быть такими, как показано ниже
<storeconfigurations version="2.0" lastmodified="2019-07-23 12:40:25">
<processingoptions>
<passwordexpirationdays>30
<хосты>
<суффикс хоста="MPS" префикс="MPS_TCP">
<номер магазина>
<mid>100