使用Create Default语句设置列的默认值

  语法:
      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
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值