if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[订货表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[订货表]
GOCREATE TABLE [dbo].[订货表] (
[订单编号] [int] IDENTITY (1, 1) NOT NULL ,
[书籍编号] [int] NOT NULL ,
[数量] [smallint] NOT NULL ,
[折扣] [real] NOT NULL ,
[单价] [money] NULL ,
[销售金额] AS ([单价] * [数量] * [折扣]) 
) ON [PRIMARY]
GO

解决方案 »

  1.   

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[订货表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[订货表] --如果存在表,则删除
    GO--开始创建表.
    CREATE TABLE [dbo].[订货表] (
    [订单编号] [int] IDENTITY (1, 1) NOT NULL ,
    [书籍编号] [int] NOT NULL ,
    [数量] [smallint] NOT NULL ,
    [折扣] [real] NOT NULL ,
    [单价] [money] NULL ,
    [销售金额] AS ([单价] * [数量] * [折扣])  
    ) ON [PRIMARY]
    GO
      

  2.   


    --如果存在订货表
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[订货表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    --删除订货表
    drop table [dbo].[订货表]
    GO
    --创建订货表
    CREATE TABLE [dbo].[订货表] (
    [订单编号] [int] IDENTITY (1, 1) NOT NULL , --自增列
    [书籍编号] [int] NOT NULL ,
    [数量] [smallint] NOT NULL ,
    [折扣] [real] NOT NULL ,
    [单价] [money] NULL ,
    [销售金额] AS ([单价] * [数量] * [折扣])  --计算列
    ) ON [PRIMARY]
    GO
      

  3.   

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[订货表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)  ---sysobjects是个系统表 里面的object_id记录了表的信息 ,OBJECTPROPERTY 系统存储过程 判断是不是表 如果是表 就返回1
    drop table [dbo].[订货表]
    GOCREATE TABLE [dbo].[订货表] (
    [订单编号] [int] IDENTITY (1, 1) NOT NULL ,--自增列
    [书籍编号] [int] NOT NULL ,
    [数量] [smallint] NOT NULL ,
    [折扣] [real] NOT NULL ,
    [单价] [money] NULL ,
    [销售金额] AS ([单价] * [数量] * [折扣])  --计算列
    ) ON [PRIMARY]
    GO
      

  4.   

    --创建表的需要解释吗?
    CREATE TABLE [dbo].[订货表] (
    [订单编号] [int] IDENTITY (1, 1) NOT NULL , --自增列,从1开始,递增为1.
    [书籍编号] [int] NOT NULL ,
    [数量] [smallint] NOT NULL ,
    [折扣] [real] NOT NULL ,
    [单价] [money] NULL ,
    [销售金额] AS ([单价] * [数量] * [折扣])   --计算列
    ) ON [PRIMARY]
      

  5.   

    貌似没什么需要特别解释的.if exists  --> 判断该表是否已存在,以避免冲突.drop table --> 如果存在则删除表.CREATE TABLE --> 创建表.
      

  6.   

    看样子还是导出来的,
    生成脚本,create到。。就是创建那个表结构。