1

次の形式でデータベース(sqlserver)にいくつかのxmlデータが保存されています。メールは次のように保存されます。

<![CDATA[test@test.com]]>

私の要件は、xml タグなしで上記のデータを取得することです。sqlserverのクエリで可能ですか?はいの場合は、貴重な提案をお願いします。「test@test.com」だけが必要です。

4

1 に答える 1

0

これを試して。

declare @S varchar(25) 
set @S = '<![CDATA[test@test.com]]>'

select cast(@S as xml).value('.', 'varchar(25)')

テーブルだとこんな感じになります。

select cast(email as xml).value('.', 'varchar(25)') as email
from YourTable    
于 2012-05-24T12:08:47.190 に答える