我使用SSIS和SharePointListAdapters 從我的SharePoint 2010列表導入數據並將其放入SQL Server 2008表中。大約有500行數據。現在的挑戰是適當地解析數據。我有一些列周圍有html標籤的列。解析SQL Server數據
對於例如,列項目說明有數據等 項目說明
<div class="ExternalClass914BB5DA5CB142EB854C739EAACEE3BB">
<div>Import Data from SharePoint list to Database.
</div>
</div>
在使用Google,我發現下面的函數的。它按預期工作。我的問題是如何編輯此函數以將名爲Project Desc的列名作爲參數,以便該特定列中的所有數據都將丟棄html標記。任何想法?非常感謝Adv!
create function dbo.StripHTML(@text varchar(max)) returns varchar(max) as
begin
declare @textXML xml
declare @result varchar(max)
set @textXML = @text;
with doc(contents) as
(
select chunks.chunk.query('.') from @textXML.nodes('/') as chunks(chunk)
)
select @result = contents.value('.', 'varchar(max)') from doc
return @result
end
go
select dbo.StripHTML('<div class="ExternalClassB1D90504EAFF42BE8A8056E686F4E195"> <div>Import Data from SharePoint list to Database.</div></div>')
Thanks Dems。那太簡單了。非常感謝。 :)我可以在4分鐘內投票答覆。所以我會在幾分鐘內看到你的投票。 :) – Nemo