sql >> データベース >  >> RDS >> Sqlserver

SQL Server に保存されている XML ドキュメントをテキスト データ型で読み取りますか?

    最善の方法は改宗することです あなたの列をデータ型 XMLTEXT以降 は死んでおり、もう使用すべきではありません:

    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. 一意のIDを指定して、前の行から列が変更された行のみを選択します

    2. SQL ServerのテーブルからXML値と属性をクエリする方法は?

    3. sys.partitionsのパフォーマンス

    4. MySQLでデータベースのエイリアスを作成するにはどうすればよいですか?