首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求,写一个视图解决办法

2012-09-12 
求,写一个视图有一张表Test_A货名备注钟表2011年进货粮食2012年进货还有一张表Test_B货名别名一别名二粮食

求,写一个视图
有一张表Test_A

货名备注
钟表2011年进货
粮食2012年进货


还有一张表Test_B

货名别名一别名二
粮食大米米饭


现在希望通过一个视图得到这样一张表,数据如下:

SQL code
货名    别名一    别名二    备注钟表            2011年进货粮食    大米    米饭    2012年进货



请问该怎么样写这个视图?

[解决办法]
SQL code
if object_id('Test_A') is not  nulldrop table Test_Agocreate  table  Test_A (货名 varchar(8),备注 varchar(40))insert Test_Aselect '钟表','2011年进货' union allselect '粮食','2012年进货'if object_id('Test_B') is not  nulldrop table Test_Bgocreate  table  Test_B (货名 varchar(8),别名一 varchar(40),别名二 varchar(40))insert Test_Bselect '粮食','大米','米饭'goselect a.货名,b.别名一,b.别名二,a.备注 from Test_A a left join Test_B b on a.货名=b.货名--创建视图create view_Test_A_Basselect a.货名,b.别名一,b.别名二,a.备注 from Test_A a left join Test_B b on a.货名=b.货名 

热点排行