我试图从列中选择所有链接,该列是Html内容(页面)
这是我到目前为止所拥有的
declare @col nvarchar(MAX) ;
set @col = (select Content from bg_landingPage)
select SUBSTRING(@col, LEN(LEFT(@col, PATINDEX ('http://', @col))) + 1, LEN(@col) - LEN(LEFT(@col,
CHARINDEX ('/', @col))) - LEN(RIGHT(@col,LEN(@col) - CHARINDEX (' ', @col))) - 1)
由于列(Html页面)可能有多个链接,我得到了这个
子查询返回的值超过1。这是不允许的 子查询跟随=,!=,<,< =,>,> =或当子查询用作 表达。
如何以一列表格方式获得结果
LINK
http://exemple1 http://exemple2
谢谢。
答案 0 :(得分:0)
您的错误是由bg_landingpage中的多条记录引起的。
尝试下面的代码。
select top 1 @col = Content from bg_landingPage
答案 1 :(得分:0)
所以我所做的就是创建一个控制台应用程序并在C#中完成所有处理。
我使用SQL命令测试的第二种方法是使用Cursor