要在SQLserver中的ZZ数据库中新建一个表,表中有两个字段,一个aa,另一个bb。aa字段要求是char类型,默认值为零(0);bb字段要求是datetime数据类型,默认值是系统时间(getdate)。应该怎样写?

解决方案 »

  1.   

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TABLE1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[TABLE1]
    GOCREATE TABLE [dbo].[TABLE1] (
    [aa] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [bb] [datetime] NOT NULL 
    ) ON [PRIMARY]
    GO
      

  2.   

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TABLE1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[TABLE1]
    GOCREATE TABLE [dbo].[NewTable] (
       [aa] [char] (10) not null default 0,
       [bb] [datetime] not null default getdate()
    ) ON [PRIMARY]
    GO
      

  3.   

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TABLE1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[TABLE1]
    GOCREATE TABLE [dbo].[NewTable] (
       [aa] [char] (10) not null default 0,
       [bb] [datetime] not null default getdate()
    ) ON [PRIMARY]
    GO