Temporary Tables – SQL For Programmers


other-076 You may think that you don’t need a temporary table.  But if you’ve ever retrieved data from your database or retrieved data from a table and put it in a list of some sort simply to process it further with your code, you need to learn about temporary tables.

I’ve also needed to use Temporary Tables to simulate arrays in my stored procedures.  You can pass in a comma delimited list and then have your stored procedure process the list into a temporary table, making the information easier to evaluate.

In the first case, we reduce the amount of data that needs to pass between our database and our code.  In the second case, there aren’t any other options to achieve what it is we want to do.

Creating a temporary table looks very similar to creating a regular table.  The only difference is that we put a pound sign (#) in front of the name of the table name.

    CREATE TABLE #ourTable
    (
        ID int,
        fieldTwo varchar(50),
        fieldThree int
    )

Then, later in our code, we can use it like a regular table:

INSERT INTO #ourTable ([ID] ,
    [fieldTwo], [fieldThree]) VALUES(@ID,
    @fieldTwo,@fieldThree)

As a dotNet programmer there is a small quirk about temporary tables you need to know about.  If you return a temporary table from a stored procedure, the wizards will not be able to see it so that they can create your DataTable in your DataSet correctly.  My suggested work-around for this is to create a real table and have your stored procedure use that table while you are running the DataTable wizard.  Then, once you have the DataTable, change your stored procedure back to using the temporary table.

 


Other post in SQL For Programmers
Ads by Lake Quincy Media

Other Related Items:

HON(tm) XSP26CHR - Single Column Steel Base, 26w x 26d x 27-7/8h, ChromeHON(tm) XSP26CHR - Single Column Steel Base, 26w x 26d x 27-7/8h, Chrome
Classic, durable and strong. Wide 3 diameter steel column supports table top. Traditional styling provides maximum legroom. Self-adjusting levelin... Read More >
SQL-Builder 4.0 for MS-SQLSQL-Builder 4.0 for MS-SQLSQL-Builder 4.0 combines the power of our Keyword Query, Click Query and Natural Language Query features. SQL-BuilderTM is TWO powerful tools in one, ... Read More >
Tsubo Women's Lerna WedgeTsubo Women's Lerna WedgeLeather and textile upper withvalcro for a great fit.Durable rubber sole.Platform heel makes it comfortablefor walking.2 3/4" heel.

If you're new here, you may want to subscribe to my RSS feed. Thanks for visiting!

Related Post

One Response to “Temporary Tables – SQL For Programmers”

DotNetNuke Sponsor

 

Most Valuable Blogger
Sponsor