Sql XML数据提取

Sql XML数据提取,sql,xml,Sql,Xml,我在一个名为msg的列中有SQL数据库表名sales,我们现在存储XML文件,我想从这些XML文件中检索数据。 例如 在XML中,我有名为销售人员姓名,销售日期,产品代码的字段 有100个产品代码 我想检索名为雅各布的人名数据,以及他从2016年8月1日起完成的产品代码zer1200和ray4000的销售数据 您能告诉我,我该怎么做吗?首先,msg字段需要定义为XML字段 '[sales person name][1]=XML中销售人员姓名的第一个实例 varchar(20)=将值导出到varc

我在一个名为
msg
的列中有SQL数据库表名
sales
,我们现在存储XML文件,我想从这些XML文件中检索数据。 例如 在XML中,我有名为
销售人员姓名
销售日期
产品代码
的字段

有100个产品代码

我想检索名为雅各布的人名数据,以及他从2016年8月1日起完成的产品代码zer1200和ray4000的销售数据

您能告诉我,我该怎么做吗?

首先,msg字段需要定义为XML字段

'[sales person name][1]=XML中销售人员姓名的第一个实例

varchar(20)=将值导出到varchar字段

select 
  msg('[sales person name][1]','varchar(20)')
from
sales
首先,msg字段需要定义为XML字段

'[sales person name][1]=XML中销售人员姓名的第一个实例

varchar(20)=将值导出到varchar字段

select 
  msg('[sales person name][1]','varchar(20)')
from
sales

您正在使用哪个数据库?列类型XML吗?告诉您正在使用的数据库,显示一些示例XML,显示它应该如何转换为预期结果。我是Suang-SQL DB,是的,列类型是XML…抱歉,我不能在这里发布XML示例。但是将其视为正常的XMLI AM SUN SQL数据库不是新的信息。你已经把这个问题提出来了。是MySQL、SQL Server、Oracle还是其他?请说明供应商(和版本)。请给出一个简化的XML示例。没有人能在没有看到XML的情况下帮助您查询XML。没有普通的XML!您正在使用哪个数据库?列类型XML吗?告诉您正在使用的数据库,显示一些示例XML,显示它应该如何转换为预期结果。我是Suang-SQL DB,是的,列类型是XML…抱歉,我不能在这里发布XML示例。但是将其视为正常的XMLI AM SUN SQL数据库不是新的信息。你已经把这个问题提出来了。是MySQL、SQL Server、Oracle还是其他?请说明供应商(和版本)。请给出一个简化的XML示例。没有人能在没有看到XML的情况下帮助您查询XML。没有普通的XML!