SQL Server 表变量和临时表

发布时间:2017-06-25 00:04:17 编辑:站点网

临时表的使用

为了和表变量形成对比,我特意将表结构和数据保持一致,不同的地方在于,我们可以对约束进行显示指定命名,可以创建索引。在次,为了看清楚局部临时表和全局临时表的区别,我们也创建了一个全局临时表。

USE tempdb GO IF OBJECT_ID('tempdb..#tb_table','U') IS NOT NULL     DROP TABLE #tb_table GO CREATE TABLE #tb_table( RowID INT IDENTITY(1,1) NOT NULL PRIMARY KEY ,ProductName NVARCHAR(50) NOT NULL UNIQUE ,Length DECIMAL(4,2) NOT NULL CHECK(Length>0.0) ,Windth DECIMAL(4,2) NOT NULL ,Height DECIMAL(4,2) NOT NULL CHECK(Height>0.0) ,Dimension AS (Length * Windth * Height) ,Indate DATETIME NOT NULL  CONSTRAINT DF_tbTable DEFAULT(GETDATE()) ,CONSTRAINT CK_Windth CHECK(Windth>0.0) );  CREATE INDEX IX_ProductName ON #tb_table(ProductName); GO  INSERT INTO #tb_table(ProductName, Length, Windth, Height) VALUES('A', 0.1, 0.2, 0.3);                
更多相关内容:
    无相关信息
[!--temp.cy--]