2013-05-20 101 views
0

select语句我有以下存储过程:两个存储过程

create procedure Get_CarInfo 
@PlateNo nvarchar(10) 
as 
select Administration.City AS AdCity 
from Administration 
where Administration.AdministrationNo = (select Car.AdministrationNo from Car WHERE car.PlateNo = @PlateNo) 

select car.Brand, car.model, car.Color, car.AdministrationNo, car.InsuranceNo, car.RegistrationExp 
from Car 
where car.PlateNo = @PlateNo 

我想什么做的是获取汽车信息(品牌,颜色,...等),但问题在汽车表中有行政编号字段,我想根据行政表中的行政编号检索行政城市。

这里是汽车的表:

PlateNo - 品牌 - 颜色 - 型号 - AdministrationNo - InsuranceNo - RegistrationExp

当局表:

AdministrationNo - 城市

我放了两个选择语句但它不起作用。任何建议,请!

回答

2

你并不需要一个过程来实现这一点,下面的查询将做到:

select 
    car.Brand, 
    car.model, 
    car.Color, 
    car.AdministrationNo, 
    car.InsuranceNo, 
    car.RegistrationExp, 
    Administration.City 
from Car 
left join Administration 
    ON Administration.AdministrationNo = Car.AdministrationNo 
where car.PlateNo = xxx 

哪里xxx是车牌号

+0

这是完美的。谢谢 – Nasser

+0

不用担心队友:)很高兴我能帮上忙 – Stephan