注册 登录
编程论坛 SQL Server论坛

SQL中怎样把代码转换为表.

wuzhong 发布于 2007-01-14 12:23, 1051 次点击

问大家在SQL中怎样把这段代码转换为表.
要怎么做?

kage smallint,
ktime smalldatetime);

create table room(
rid char(4) not null primary key,
rtype smallint,
rrn smallint);

create table kr(
kid char(4) not null foreign key references kh(kid),
rid char(4) not null foreign key references room(rid),
rd smallint,
rmoney int,
primary key(kid,rid),
);

insert into kh values('0001','周楠','男',20,'2007-05-08 12:35');
insert into kh values('0002','钱勇勇','男',20,'2007-05-08 12:35');
insert into kh values('0003','陆向荣','男',20,'2007-05-08 12:35');
insert into kh values('0004','周明','男',20,'2007-05-08 12:35');
insert into kh values('0005','冯树彪','男',20,'2007-05-08 12:35');
insert into kh values('0006','胥睿','男',20,'2007-05-08 12:35');

insert into room values('0001'1,2);
insert into room values('0002'2,2);
insert into room values('0003'3,2);
insert into room values('0004'4,2);
insert into room values('0005'5,2);
insert into room values('0006'6,2);

insert into kr values('0001','0001',1,null);
insert into kr values('0002','0002',2,null);
insert into kr values('0003','0003',1,null);
insert into kr values('0004','0004',1,null);
insert into kr values('0005','0006',1,null);
insert into kr values('0006','0005',1,null);

10 回复
#2
棉花糖ONE2007-01-14 12:28

直接到查询分析器里运行就变成表

#3
wuzhong2007-01-14 12:31
能不能再具体一点.我对这些东西,就是空白.
#4
wuzhong2007-01-14 12:34
可是运行有错误啊,错误还是一样的.代码有错误吗?
只有本站会员才能查看附件,请 登录

#5
wuzhong2007-01-14 12:35

上面的代码没全.补上.


create datebase xinxi

create table kh(
kid char(4) not null primary key,
kname char(20) ,
ksex char(2) default '男' check (ksex='男' or ksex='女'),
kage smallint,
ktime smalldatetime);

create table room(
rid char(4) not null primary key,
rtype smallint,
rrn smallint);

create table kr(
kid char(4) not null foreign key references kh(kid),
rid char(4) not null foreign key references room(rid),
rd smallint,
rmoney int,
primary key(kid,rid),
);

insert into kh values('0001','周楠','男',20,'2007-05-08 12:35');
insert into kh values('0002','钱勇勇','男',20,'2007-05-08 12:35');
insert into kh values('0003','陆向荣','男',20,'2007-05-08 12:35');
insert into kh values('0004','周明','男',20,'2007-05-08 12:35');
insert into kh values('0005','冯树彪','男',20,'2007-05-08 12:35');
insert into kh values('0006','胥睿','男',20,'2007-05-08 12:35');

insert into room values('0001'1,2);
insert into room values('0002'2,2);
insert into room values('0003'3,2);
insert into room values('0004'4,2);
insert into room values('0005'5,2);
insert into room values('0006'6,2);

insert into kr values('0001','0001',1,null);
insert into kr values('0002','0002',2,null);
insert into kr values('0003','0003',1,null);
insert into kr values('0004','0004',1,null);
insert into kr values('0005','0006',1,null);
insert into kr values('0006','0005',1,null);

#6
棉花糖ONE2007-01-14 12:46
create datebase xinxi
拼写错误,
database
#7
wuzhong2007-01-14 12:51
还是不行.改了一处了.
错误还有如下:
只有本站会员才能查看附件,请 登录

#8
棉花糖ONE2007-01-14 12:58
insert into room values('0001'1,2);
insert into room values('0002'2,2);
insert into room values('0003'3,2);
insert into room values('0004'4,2);
insert into room values('0005'5,2);
insert into room values('0006'6,2);
后面少了个逗号,每句都是
#9
wuzhong2007-01-14 13:20

斑竹,还问一个问题,就是我看到数据库了,但是我没有看到表,怎么回事?

#10
ninggang2007-01-14 19:47
Select * From 你的表名,不就看到你表的内容了吗?前提是数据库中有你所要的表
另外查询数据库中的用户表的代码为 Select * From sysobjects where type='u'
但愿能够给你提供一点帮助,呵呵
#11
chenxkfox2007-01-15 11:34
create database xinxi后面加上
go
use xinxi
go
还有,你的insert 后面不能用“;”

[此贴子已经被作者于2007-1-15 11:40:38编辑过]

1