Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Четене на XML документ, съхранен в SQL Server с текстов тип данни?

Най-добрият начин би бил конвертиране вашата колона към тип данни XML от TEXT е мъртъв и не трябва да се използва повече:

ALTER TABLE dbo.YourTableName
   ALTER COLUMN XmlContent XML 

Ако не можете да направите това, тогава ще трябва да прехвърлите TEXT към XML всеки път, когато питате:

SELECT 
    CAST(XmlContent AS XML).value('declare namespace ns="http://schemas.microsoft.com";(/ns:Section/ns:Para/ns:Run/@Text)[1]', 'varchar(200)')
FROM dbo.YourTableHere



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какво означава Възникна сериозна грешка при текущата команда. Резултатите, ако има такива, трябва да се изхвърлят. SQL Azure грешка означава?

  2. SQL Server 2008, различни клаузи WHERE с една заявка

  3. Как да вмъкна в таблица само с една колона IDENTITY?

  4. 13 най-добри практики за сигурност на SQL Server

  5. Достъпът е отказан при вмъкване на файл в Sql Server 2012 FileTable с помощта на File.CreateFile в уебсайта на ASP.NET