語法:
Create Default [<owner name.>]<Name of default> AS <constant expression>
如下創建一個表OrderItem:
CREATE TABLE [dbo].[OrderItem](
[ItemNo] [int] NULL,
[OrderNo] [varchar](20) NULL,
[CustModel] [varchar](20) NOT NULL,
[ProductName] [varchar](20) NOT NULL,
[OrdNum] [int] NULL DEFAULT ((0)),
[Price] [money] NULL DEFAULT ((0)),
[ODate] [datetime] NULL,
[Remark] [varchar](200) NULL
) ON [PRIMARY]
現對其列ODate設置默認值
-----創建默認值
Create Default MyDate AS GetDate()
GO
-----將默認值綁定到指定列
EXEC sp_binDefault
@DefName=MyDate,
@ObjName=''OrderItem.ODate''
GO
執行完上面SQL代碼之後,將會給OrderItem的ODate列設置了默認值
另外:在創建了默認後可以無數次使用,除非Drop默認值
Drop Default <Default Name >[, <Default Name>, ... ,<Last Default Name>]
在定義了列的默認值後,其效果完全等同於在創建表時指定的默認值.
但是如果使用Create Default設置默認值時,比較靈活,可以根據需要隨時設置,
隨時取消,或在不同的情況下指定不同的默認值,而且可以將其應用到任何表的任何
合理的列.