--建立视图
--建立会员租借信息视图CREATE VIEW 视图_租借信息(会员ID,会员姓名,记录项ID,影片ID,租借数量,租借天数,归还时间)
AS
SELECT 租借.会员ID,会员姓名,租借项.记录项ID,租借项.影片ID,租借数量,租金.租借天数,归还时间
FROM 租借,会员,影片,租借项,租金
WHERE 会员.会员ID=租借项.会员ID
AND 租借.记录ID=租借项.记录ID
AND 影片.影片ID=租借项.影片ID
AND 租金.租借类型=租借项.租借类型
服务器: 消息 207,级别 16,状态 3,过程 视图_租借信息,行 6
列名 '会员ID' 无效。
为什么啊
租借表里有会员ID吗?
CREATE VIEW 视图_租借信息(会员ID,会员姓名,记录项ID,影片ID,租借数量,租借天数,归还时间)
AS
SELECT 会员.会员ID,会员姓名,租借项.记录项ID,租借项.影片ID,租借数量,租金.租借天数,归还时间 ---改为 会员.会员ID 试试
FROM 租借,会员,影片,租借项,租金
WHERE 会员.会员ID=租借项.会员ID
AND 租借.记录ID=租借项.记录ID
AND 影片.影片ID=租借项.影片ID
AND 租金.租借类型=租借项.租借类型
刚开始我用的会员.会员ID也出错
--建立视图
--建立会员租借信息视图CREATE VIEW 视图_租借信息(会员ID,会员姓名,记录项ID,影片ID,租借数量,租借天数,归还时间)
AS
SELECT 租借.会员ID,会员姓名,租借项.记录项ID,租借项.影片ID,租借数量,租金.租借天数,归还时间
FROM 租借,会员ID,影片,租借项,租金
WHERE 会员.会员ID=租借项.会员ID
AND 租借.记录ID=租借项.记录ID
AND 影片.影片ID=租借项.影片ID
AND 租金.租借类型=租借项.租借类型我的租界.会员 应该是租借.会员ID
我改过来了,现在出现了:
服务器: 消息 208,级别 16,状态 1,过程 视图_租借信息,行 6
对象名 '租借' 无效。
服务器: 消息 208,级别 16,状态 1,过程 视图_租借信息,行 6
对象名 '会员ID' 无效。
服务器: 消息 208,级别 16,状态 1,过程 视图_租借信息,行 6
对象名 '影片' 无效。
服务器: 消息 208,级别 16,状态 1,过程 视图_租借信息,行 6
对象名 '租借项' 无效。
服务器: 消息 208,级别 16,状态 1,过程 视图_租借信息,行 6
对象名 '租借' 无效。
服务器: 消息 208,级别 16,状态 1,过程 视图_租借信息,行 6
对象名 '会员ID' 无效。
服务器: 消息 208,级别 16,状态 1,过程 视图_租借信息,行 6
对象名 '影片' 无效。
服务器: 消息 208,级别 16,状态 1,过程 视图_租借信息,行 6
对象名 '租借项' 无效。
FROM 租借,会员,影片,租借项,租金
WHERE 会员.会员ID=租借项.会员ID
AND 租借.记录ID=租借项.记录ID
AND 影片.影片ID=租借项.影片ID
AND 租金.租借类型=租借项.租借类型单独执行这个出错吗?
WHERE 会员.会员ID=租借项.会员ID
AND 租借.记录ID=租借项.记录ID
AND 影片.影片ID=租借项.影片ID
AND 租金.租借类型=租借项.租借类型这样直接查询有记录吗?
改过来成了这样了--建立视图
--建立会员租借信息视图CREATE VIEW 视图_租借信息(会员ID,会员姓名,记录项ID,影片ID,租借数量,租借天数,归还时间)
AS
SELECT 会员.会员ID,会员姓名,租借项.记录项ID,租借项.影片ID,租借数量,租金.租借天数,归还时间
FROM 租借,会员,影片,租借项,租金
WHERE 会员.会员ID=租借项.会员ID
AND 租借.记录ID=租借项.记录ID
AND 影片.影片ID=租借项.影片ID
AND 租金.租借类型=租借项.租借类型
服务器: 消息 207,级别 16,状态 3,过程 视图_租借信息,行 6
列名 '会员ID' 无效。