我在 SQL Server的表中有一个xml
列。这就是我的 xml 的样子:Formdata
pt_formdata
<?csps doctype="dataset" version="1.0.0"?>
<csps:root formtype="AFTeleIntake" guid="ecde2347-ae24-4bd0-a4bd-60e11ca38ed9" xmlns:csps="http://tempuri.org/AFTeleIntake.xsd">
<Questions>
<row>
<ReferringProvider>Abc</ReferringProvider>
<PrimaryCareProvider>Bcd</PrimaryCareProvider>
<TelephoneContactDate>07-Nov-2013</TelephoneContactDate>
<AFType>type1</AFType>
</row>
</Questions>
</csps:root>
我想创建一个 SQL 查询来AFType
从这个 xml 列中获取。我对 SQL Server 很陌生,我尝试了很多功能。
例如:
SELECT
PT_FormData.Formdata.query('declare namespace x="http://tempuri.org/AFTeleIntake.xsd";
(/x:csps/x:Questions/x:row/x:AFType)') AS Description
FROM database.[dbo].[PT_FormData]
但输出列是空的。我怎样才能绕过我想要的?
任何帮助将不胜感激
谢谢蒂娜