从这个例子,我们看到了表变量所具有的正式表对象的属性,表变量是如何定义的,以及DML操作,在当前会话结束后,表变量会被SQL Server自动回收。
这里需要特别提醒下,SQL Server系统不允许我们像正式表对象那样对约束进行显示命名,SQL Server会报告错误。比如,定义表变量代码:
USE tempdb GO DECLARE @tb_table TABLE( RowID INT IDENTITY(1,1) NOT NULL PRIMARY KEY ,ProductName NVARCHAR(50) NOT NULL UNIQUE ,Length DECIMAL(8,2) NOT NULL ,Windth DECIMAL(8,2) NOT NULL ,Height DECIMAL(8,2) NOT NULL ,Indate DATETIME NOT NULL CONSTRAINT 更多相关内容:
无相关信息