程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 使用Create Default語句設置列的默認值

使用Create Default語句設置列的默認值

編輯:.NET實例教程
語法:
      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設置默認值時,比較靈活,可以根據需要隨時設置,
隨時取消,或在不同的情況下指定不同的默認值,而且可以將其應用到任何表的任何
合理的列.
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved