求助:SQL Server中建视图的问题
我有两个表student(student_num,password...),teacher
(teacher_num,password...),两个表中的num和password格式一样。
我想建一个视图password_view(num,password),但是不知道怎么建。
问题点数:20、回复次数:11Top
1 楼azsoft(Try my best)回复于 2004-05-03 21:33:02 得分 0
用存储过程;
不要用视图
Top
2 楼zjcxc(邹建)回复于 2004-05-03 21:37:42 得分 15
select * from student
union all
select * from teacherTop
3 楼liang922(*良*朋好友)回复于 2004-05-03 21:41:25 得分 0
支持邹兄的方法Top
4 楼wangdongwei(冬冬)回复于 2004-05-03 22:39:20 得分 0
我用过union,但是错误提示说建视图不能用union
不知道union和union all有什么不一样呢?
Top
5 楼wangdongwei(冬冬)回复于 2004-05-03 22:40:28 得分 0
能不能写的全一点
我还是不知道该怎么做
多谢了Top
6 楼zjcxc(邹建)回复于 2004-05-03 22:43:49 得分 0
--我测试过是可以的.
create view test
as
select * from sysobjects
union
select * from sysobjects
go
create view test1
as
select * from sysobjects
union all
select * from sysobjects
go
drop view test,test1Top
7 楼zjcxc(邹建)回复于 2004-05-03 22:44:17 得分 0
--查询分析器中执行下面的语句创建视图:
create view 视图名
as
select * from student
union all
select * from teacher
Top
8 楼zjcxc(邹建)回复于 2004-05-03 22:44:42 得分 0
union 的话,会去掉结果集中的重复记录,而union all 则不会.Top
9 楼wangdongwei(冬冬)回复于 2004-05-03 23:07:31 得分 0
我建出来了
create view passwordview
as
select s_num,s_password from student
union all
select t_num,t_password from teacher
我这样建的话,我以后引用这个视图的列名时该用什么呢?Top
10 楼wangdongwei(冬冬)回复于 2004-05-04 01:12:31 得分 0
upTop
11 楼yanenming(井冈山)回复于 2004-05-04 09:21:46 得分 5
列名就是s_num,s_passwordTop




