c#内嵌的SQL语句有点问题,麻烦大家看看
小弟用C#做的一个系统, 内嵌的两条SQL语句老是过不了,不知道为什么,表里的名称,类型都检查了,还是不行。希望大家帮忙看看,我把这两条语句和所有建表的语句都发上来了,谢谢!!select * from movie,transaction1,member where member.memberid=transaction1.memberid and transaction1.objectid=movie.objectid and transaction1.type='Rent' select * from movie,transaction1,member where member.memberid=transaction1.memberid and transaction1.objectid=movie.objectid and transaction1.type='Book执行后报错如下:
Server: Msg 208, Level 16, State 1, Line 1
Invalid object name 'movie'.
Server: Msg 208, Level 16, State 1, Line 1
Invalid object name 'transaction1'.
Server: Msg 208, Level 16, State 1, Line 1
Invalid object name 'member'.
这是我的建表语句
程序代码:USE filmdisk
CREATE TABLE STORE_OBJECT(
ObjectId varchar(10) primary key,
DailyCharge smallmoney,
)
CREATE TABLE VCR(
ObjectId varchar(10),
Brand varchar(20),
Model varchar(10),
VCRFeature varchar(10),
CONSTRAINT PK_VCR
PRIMARY KEY(ObjectId),
CONSTRAINT FK_VCRSTOREObjectId
FOREIGN KEY (ObjectId) REFERENCES STORE_OBJECT(ObjectId)
ON UPDATE CASCADE
)
CREATE TABLE MOVIE(
ObjectId varchar(10),
Actor1 varchar(20),
Actor2 varchar(20),
Director varchar(20),
Title varchar(20),
Category varchar(20),
Producer varchar(20),
CONSTRAINT PK_MOVIE
PRIMARY KEY(ObjectId),
CONSTRAINT MOVIESTOREObjectId
FOREIGN KEY (ObjectId) REFERENCES STORE_OBJECT(ObjectId)
ON DELETE CASCADE
ON UPDATE CASCADE
)
CREATE TABLE STORE(
StoreNo varchar(10) primary key,
SAddress varchar(30),
SPhone varchar(10)
)
CREATE TABLE FULL_TIME(
EmployeeId varchar(10),
Name varchar(20) not null,
Address varchar(30),
Phone varchar(10),
Salary decimal(10,5),
StoreNo varchar(10),
CONSTRAINT PK_FULL_TIME
PRIMARY KEY(EmployeeId),
CONSTRAINT FULLSTORESNO
FOREIGN KEY (StoreNo) REFERENCES STORE(StoreNo)
ON DELETE CASCADE
ON UPDATE CASCADE)
CREATE TABLE HOURLY(
EmployeeId varchar(10),
Name varchar(10) not null,
Address varchar(30),
Phone varchar(10),
Salary decimal(10,5),
CONSTRAINT PK_HOURLY
PRIMARY KEY(EmployeeId)
)
CREATE TABLE MEMBER(
MemberId varchar(10),
Address varchar(30),
MemberName varchar(20)
CONSTRAINT PK_MEMBER
PRIMARY KEY(MemberId)
)
CREATE TABLE TRANSACTION1(
TransactionId varchar(10) primary key,
Date Datetime,
Amount int,
Type varchar(10),
MemberId varchar(10),
StoreNo varchar(10),
CONSTRAINT TRANNUMFK
FOREIGN KEY (StoreNo) REFERENCES STORE(StoreNo)
ON DELETE CASCADE
ON UPDATE CASCADE,
CONSTRAINT MEMIDFK
FOREIGN KEY (MemberId) REFERENCES MEMBER(MemberId)
ON DELETE CASCADE
ON UPDATE CASCADE
)
CREATE TABLE COPY(
ObjectId varchar(10),
CopyNo varchar(10),
Type varchar(10),
Status varchar(10) default 'in',
CONSTRAINT PK_COPY
PRIMARY KEY(CopyNo,ObjectId),
CONSTRAINT COPYOBIDFK
FOREIGN KEY (ObjectId) REFERENCES STORE_OBJECT(ObjectId)
ON UPDATE CASCADE
)
CREATE TABLE HWORKS(
StoreNo varchar(10),
EmployeeId varchar(10) ,
Rate decimal(10,5),
Hours decimal(5,1),
CONSTRAINT PK_HWORKS
PRIMARY KEY(StoreNo,EmployeeId),
CONSTRAINT HOUREMIDFK
FOREIGN KEY (EmployeeId) REFERENCES HOURLY(EmployeeId)
ON UPDATE CASCADE,
CONSTRAINT STORNUMFK
FOREIGN KEY (StoreNo) REFERENCES STORE(StoreNo)
ON UPDATE CASCADE
)
CREATE TABLE INVOLVES(
ObjectId varchar(10),
CopyNo varchar(10),
TransactionId varchar(10) ,
CONSTRAINT PK_INVOLVES
PRIMARY KEY(ObjectId,CopyNo,TransactionId),
CONSTRAINT INVOCOOBFK
FOREIGN KEY (CopyNo,ObjectId) REFERENCES COPY(CopyNo,ObjectId)
ON UPDATE CASCADE,
CONSTRAINT INVOTRANFK
FOREIGN KEY (TransactionId) REFERENCES TRANSACTION1(TransactionId)
ON UPDATE CASCADE,
)
CREATE TABLE NO_ASSIGNED(
ObjectId varchar(10),
StoreNo varchar(10) ,
NoDvd int,
NovHS int,
CONSTRAINT PK_NO_ASSIGNED
PRIMARY KEY(ObjectId,StoreNo),
CONSTRAINT NOASINSNOFK
FOREIGN KEY (StoreNo) REFERENCES STORE(StoreNo)
ON UPDATE CASCADE,
CONSTRAINT NOASINOBIDFK
FOREIGN KEY (ObjectId) REFERENCES MOVIE(ObjectId)
ON UPDATE CASCADE
)
CREATE TABLE VCR_DEVICE(
StoreNo varchar(10) ,
ObjectId varchar(10) ,
CopyNo varchar(10) ,
Type varchar(10),
Status varchar(5) default 'in',
CONSTRAINT PK_VCR_DEVICE
PRIMARY KEY(StoreNo,ObjectId,CopyNo),
CONSTRAINT VCRNUMFK
FOREIGN KEY (StoreNo) REFERENCES STORE(StoreNo)
ON UPDATE CASCADE
)

