我用sql2000,建立一个出租影片的系统,只有简单的七八个表。我想建立一个插入会员租借信息的存储过程,设计好几个表,不知道应该怎么弄过程涉及到:会员表的 会员ID属性,(会员ID为主键)
租借表的 记录ID,会员ID 租借时间 属性 (记录ID主键,会员ID外键)
租借项表的 记录项ID 记录ID 影片ID 碟片ID 租借类型 租借数量 归还时间
租借表的 记录ID,会员ID 租借时间 属性 (记录ID主键,会员ID外键)
租借项表的 记录项ID 记录ID 影片ID 碟片ID 租借类型 租借数量 归还时间
租借表的 记录ID,会员ID 租借时间 属性 (记录ID主键,会员ID外键)
租借项表的 记录项ID 记录ID 影片ID 碟片ID 租借类型 租借数量 归还时间 先看看别人会员系统是怎么做的.....
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' 附近有语法错误。为什么啊
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,@租借类型,@租借数量,@归还时间)不知道这种存数过程是不是太弱智啊
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 行: '-' 附近有语法错误
为什么啊
我输入的这个