Получение запрошенных элементов с помощью нескольких входных аргументов
Это такой список, который у меня есть
Vehicle ECU ID Value
Bumblebee EBS7 88 12345
Bumblebee EBS7 89 96325
Bumblebee EBS7 90 14725
Bumblebee TMS1 89 12347
Godzilla TMS1 88 15963
Godzilla TMS1 89 12347
Godzilla EBS7 88 12345
Godzilla EBS7 89 96325
Prime EBS7 88 25899
Prime EBS7 89 12347
Я сделал хранимую процедуру. Желание, чтобы я хотел написать что-то вроде этого
Exec spVehicles 'EBS7', '88,89', '12345,96325'
Результат, который я желаю, должен быть примерно таким
Vehicle
Bublebee
Godzilla
Какие-нибудь советы? Это текущий код у меня есть
alter procedure spGetLatest
@ECU nvarchar(20),
@Identifier nvarchar(20),
@Value nvarchar(20)
as
Begin
Select Name,ECU, Identifier, Value, Max(Filetime) as "latestfile" from dbo.view_1
group by Name, ECU, Identifier, Value
Having ECU IN (Select Item from [dbo].[SplitString](@ECU,',')) and
Identifier IN (SELECT Item FROM [dbo].[SplitString]( @Identifier, ',' ) ) and Value IN (Select Item FROM [dbo].[SplitString](@Value,','))
ORDER BY
MAX(Name) ASC
End