SQLUSA.com
SQL SERVER 2008 GRAND SLAM
FREE TRIAL  CLICK HERE TO ORDER  SEARCH
SQL JOBS SQL Server Training Scripts JOB BANK
  SQL Server 2008 Training Scripts  
  SQL Server 2005 Training Scripts  
News SQL Server Articles SQL Format

How to apply table variables in sql database?

Execute the following Microsoft SQL Server Transact-SQL (T-SQL) script in Management Studio (SSMS) Query Editor, SQLCMD or other client software to demonstrate the use of table variables (@SalesByYear) instead of temporary tables. Table variables are stored in memory and on disk. Table variable operations are not logged. The access time for a table variable may be faster than for a temporary table.

USE AdventureWorks
GO

DECLARE @SalesByYear TABLE
(
OrderYear int NOT NULL,
SalesPerson varchar(60) NOT NULL,
SubTotal money NOT NULL
);

INSERT INTO @SalesByYear
SELECT Year(OrderDate),
FirstName+' '+LastName, SubTotal
FROM Sales.SalesOrderHeader soh
JOIN Person.Contact c
ON c.ContactID = soh.SalesPersonID
WHERE SalesPersonID IS NOT NULL;

SELECT SalesPerson,
[2002]='$'+convert(varchar,isnull([2002],0),1),
[2003]='$'+convert(varchar,isnull([2002],0),1),
[2004]='$'+convert(varchar,isnull([2002],0),1)
FROM @SalesByYear
PIVOT (SUM(SubTotal)
FOR OrderYear IN
([2002],[2003],[2004])) as SalesPivot
ORDER BY SalesPerson

GO


Order SQL 2008 GRAND SLAM Today!
SQLUSA.com Home Page
SQL Server Training at www.sqlusa.com.
SQL Server 2008 Video Training at www.sqlusa.com.
SQL Server 2005 Training Videos at www.sqlusa.com.
Microsoft SQL Server 2000 Training Videos at www.sqlusa.com.

FREE SQL & Business Intelligence / OLAP Short Videos on YOUTUBE.com

Microsoft Community Contributor 2011
Invest in Your SUCCESS!

Search SQLUSA FREE SQL Server Articles & FREE T-SQL Scripts


Copyright 2005-2011, SMI Corp. All Rights Reserved.

SQL Server 2012 is a program product of Microsoft Corporation.
SQL Server 2008 is a program product of Microsoft Corporation.
SQL Server 2005 is a program product of Microsoft Corporation.
SQL Server 2000 is a program product of Microsoft Corporation.