Cursors and EXEC sp_makewebtask

  • I have a table with 10 columns.

    One of the column is NAME with 10 distinct names in it.

    Each NAME has 10 records to it.

    I need to export 10 extracts neatly formatted from this table(1 text file for each distinct NAME)with a datetime stamp on extract to a folder.

    I am currently using a cursor.

    DECLARE @Name nvarchar(50)

    DECLARE @Result TABLE (Name VARCHAR(max))

    DECLARE vendor_cursor CURSOR FOR

    SELECT distinct PName

    FROM dbo.Mytable order by PName;

    --Open the Cursor and fetch the contents in the same order as were in the Select statement

    OPEN vendor_cursor;

    FETCH NEXT FROM vendor_cursor

    INTO @Name;

    WHILE @@FETCH_STATUS = 0

    BEGIN

    FETCH NEXT FROM vendor_cursor

    INTO @Name;

    EXEC sp_makewebtask @outputfile = 'C:\ABC\test2.htm', @query = 'select * from Mytable where

    PName=@Name'

    END

    --SELECT * FROM @Result

    CLOSE vendor_cursor;

    DEALLOCATE vendor_cursor;

    The above code is not working.Can anyone assist on this.

    The extracts should be like this

    Name1_datestamp.htm

    Name2_datestamp.htm

    Thanks

  • http://technet.microsoft.com/en-us/library/ms180099(v=sql.90).aspx

    sp_makewebtask is retained for backward compatibility. New Web pages are more easily created using Microsoft SQL Server 2005 Reporting Services (SSRS).

    This feature will be removed in the next version of Microsoft SQL Server. Do not use this feature in new development work, and modify applications that currently use this feature as soon as possible.

    The SQL Guy @ blogspot[/url]

    @SeanPearceSQL

    About Me[/url]

  • It's funny... MS states that...

    New Web pages are more easily created using Microsoft SQL Server 2005 Reporting Services (SSRS).

    Nothing could be further from the truth for the kind of stuff that sp_MakeWebTask does.

    --Jeff Moden


    RBAR is pronounced "ree-bar" and is a "Modenism" for Row-By-Agonizing-Row.
    First step towards the paradigm shift of writing Set Based code:
    ________Stop thinking about what you want to do to a ROW... think, instead, of what you want to do to a COLUMN.

    Change is inevitable... Change for the better is not.


    Helpful Links:
    How to post code problems
    How to Post Performance Problems
    Create a Tally Function (fnTally)

Viewing 3 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic. Login to reply