Tag wikis with http links

0

Please login or register to vote for this query.

(click on this box to dismiss)

Role-playing Games

Q&A for gamemasters and players of tabletop, paper-and-pencil role-playing games

DECLARE @tag_link_table TABLE (TagName nvarchar(35), Link nvarchar(max));

DECLARE @tag_name nvarchar(35);
DECLARE @tag_wiki_id int;
DECLARE @tag_wiki nvarchar(max);

DECLARE @link_index int;

DECLARE tag_cursor CURSOR FOR
SELECT TagName, WikiPostId FROM Tags

OPEN tag_cursor;

FETCH NEXT FROM tag_cursor INTO @tag_name, @tag_wiki_id;
WHILE @@FETCH_STATUS = 0
BEGIN
    SET @tag_wiki = (SELECT TOP(1) Body FROM Posts WHERE Id = @tag_wiki_id);
    WHILE LEN(@tag_wiki) > 0
    BEGIN
        SET @link_index = PATINDEX('%http:%', @tag_wiki);
        IF @link_index > 0
            INSERT INTO @tag_link_table VALUES(@tag_name, @tag_wiki);
        BREAK
    END
   
    FETCH NEXT FROM tag_cursor INTO @tag_name, @tag_wiki_id;
END

CLOSE tag_cursor;
DEALLOCATE tag_cursor;

SELECT * FROM @tag_link_table;

Enter Parameters

Options:
Switch sites:
loading Hold tight while we fetch your results