我使用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