我用sql2000,建立一个出租影片的系统,只有简单的七八个表。我想建立一个插入会员租借信息的存储过程,设计好几个表,不知道应该怎么弄过程涉及到:会员表的 会员ID属性,(会员ID为主键)
租借表的 记录ID,会员ID 租借时间 属性 (记录ID主键,会员ID外键)
租借项表的 记录项ID 记录ID 影片ID 碟片ID 租借类型 租借数量 归还时间 

解决方案 »

  1.   

    我用sql2000,建立一个出租影片的系统,只有简单的七八个表。 我想建立一个插入会员租借信息的存储过程,设计好几个表,不知道应该怎么弄 过程涉及到:会员表的 会员ID属性,(会员ID为主键) 
    租借表的 记录ID,会员ID 租借时间 属性 (记录ID主键,会员ID外键) 
    租借项表的 记录项ID 记录ID 影片ID 碟片ID 租借类型 租借数量 归还时间 先看看别人会员系统是怎么做的.....
      

  2.   


    CREATE PROCEDURE 处理
    @记录ID  VARCHAR(10),@会员ID INT,@租借时间 DATETIME,@记录项ID VARCHAR,
    @影片ID VARCHAR,@碟片ID VARCHAR,@租借类型 CHAR,@租借数量 INT,@归还时间 DATETIME
    AS
    INSERT 租借(记录ID,会员ID,租借时间)
    VALUES (@记录ID,@会员ID,@租借时间)
    INSERT 租借项(记录项ID,记录ID,影片ID,碟片ID,租借类型,租借数量,归还时间)
    VALUES (@记录项ID,@记录ID,@影片ID,@碟片ID,@租借类型,@租借数量,@归还时间)
    WHERE 会员.会员ID=@会员ID
      AND 会员.会员ID=租借.会员ID 
      AND 租借.记录ID=租借项.记录ID 
      AND 影片.影片ID=租借项.影片ID
      AND 租金.租借类型=租借项.租借类型模仿书上写了个,服务器: 消息 156,级别 15,状态 1,过程 处理,行 11
    在关键字 'WHERE' 附近有语法错误。为什么啊
      

  3.   


    CREATE PROCEDURE 处理
    @记录ID     VARCHAR(10),@会员ID INT,@租借时间 DATETIME,@记录项ID VARCHAR,
    @影片ID VARCHAR,@碟片ID VARCHAR,@租借类型 CHAR,@租借数量 INT,@归还时间 DATETIME
    AS
    INSERT 租借(记录ID,会员ID,租借时间)
    VALUES (@记录ID,@会员ID,@租借时间)
    INSERT 租借项(记录项ID,记录ID,影片ID,碟片ID,租借类型,租借数量,归还时间)
    VALUES (@记录项ID,@记录ID,@影片ID,@碟片ID,@租借类型,@租借数量,@归还时间)不知道这种存数过程是不是太弱智啊
      

  4.   


    CREATE PROCEDURE 处理
    @记录ID     VARCHAR(10),@会员ID INT,@租借时间 DATETIME,@记录项ID VARCHAR,
    @影片ID VARCHAR,@碟片ID VARCHAR,@租借类型 CHAR,@租借数量 INT,@归还时间 DATETIME
    AS
    INSERT 租借(记录ID,会员ID,租借时间)
    VALUES (@记录ID,@会员ID,@租借时间)
    INSERT 租借项(记录项ID,记录ID,影片ID,碟片ID,租借类型,租借数量,归还时间)
    VALUES (@记录项ID,@记录ID,@影片ID,@碟片ID,@租借类型,@租借数量,@归还时间)
    服务器: 消息 170,级别 15,状态 1,行 1
    第 1 行: '-' 附近有语法错误
    为什么啊
      

  5.   

    EXEC 处理  'JL0011',1000,2008-02-03,'JLX1003','YP1001','DP1001','A',1,2008-02-04
    我输入的这个