0

我有以下存储过程:

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

我想做的是检索汽车信息(品牌、颜色、.. 等),但是 Car 表中的问题是管理编号字段,我想根据管理中的管理编号检索管理城市桌子。

这是汽车的表:

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

管理表:

AdministrationNo - 城市

我放了两个选择语句,但没有用。请有任何建议!

4

1 回答 1

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车牌号在哪里

于 2013-05-20T09:33:37.647 回答