我有一個看起來像XML到SQL的臨時表
<PLATFORM>
<PLATFORMNAME>UNIX</PLATFORMNAME>
<OS>Ipad</OS>
<VERSION>5.1</VERSION>
<PLATFORMNAME>Windows</PLATFORMNAME>
<OS>Windows</OS>
<VERSION>2008 (64bit)</VERSION>
</PLATFORM>
,我需要插入一個不是Temptable
Create Table #TempXMLTable
(
PlatformName NVARCHAR(50),
OS NVARCHAR(50),
PlatformVersion NVARCHAR(50)
)
INSERT INTO #TempXMLTable VALUES(
@XML.value('(/PLATFORM/PLATFORMNAME)[1]', 'nvarchar(MAX)'),
@XML.value('(/PLATFORM/OS)[1]', 'nvarchar(MAX)') ,
@XML.value('(/PLATFORM/VERSION)[1]', 'nvarchar(MAX)'))
當我做以上僅插入第一列插入一個XML字符串但我想這兩個插入
應該看起來像 -
PlatformName OS Version
Unix Ipad 5.1
Windows Windows 2008