我有一张表,其中有一个XMLData列是TEXT类型。如何从这一列读取数据?
我有一张表,其中有一个XMLData列是TEXT类型。如何从这一列读取数据?
TEXT
,你实际上无法对其进行任何有用的操作。 TEXT
已经被弃用并且将在未来的SQL Server版本中被删除-请停止使用它。XML
数据类型。SELECT
YourXMlColumn.value('(/Root/SomeItems/Item/FirstName)[1]', 'varchar(50)') as 'FirstName',
YourXMlColumn.value('(/Root/SomeItems/Item/Age)[1]', 'int') as 'Age'
FROM
dbo.YourTable
WHERE
(some condition)
http://msdn.microsoft.com/en-us/library/ms345117(v=sql.90).aspx
ALTER TABLE dbo.YourTable ALTER COLUMN YourXmlColumn XML
,完成! - marc_s