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

tsql で xml 列をクエリする方法

    これはどうですか?

    SELECT EventID, EventTime, AnnouncementValue =t1.EventXML.value('(/Event/Announcement/Value)[1]', 'decimal(10,2)'), AnnouncementDate =t1.EventXML.value ('(/Event/Announcement/Date)[1]', 'date')FROM dbo.T1WHERE t1.EventXML.exist('/Event/Indicator/Name[text() ="GDP"]') =1  

    /Event/Indicator/Name のすべての行が検索されます。 GDP に等しい / が表示されます。 および /

    SQLFiddle デモ を参照してください



    1. PHPからMariaDBの列にデータを挿入する方法は?

    2. .NetPostgreSQL接続文字列

    3. MySQLの現在時刻からマイクロ秒またはミリ秒を取得するにはどうすればよいですか?

    4. HibernateマッピングファイルでSerializableBlobタイプを表現する方法