2012-05-04 2 views
0

Каждый месяц нам нужно создать оператор, основанный на файле CSV. Вот пример:Рабочий процесс SQL-оператора

SELECT Name, OrderID, Product, Price 
From Orders 
Where OrderID = (here is where I am stuck); 

Так в основном каждый месяц мы получаем новый набор примерно 50 до 60 OrderId значений в формате CSV. Как я могу создать оператор, который выводит Name, OrderID, Product, Price для этих OrderID?

+1

вы планируете на жесткое кодирование идентификаторов порядка в запросе? Или вы хотите использовать параметр со списком в нем? – Taryn

ответ

1

Я думаю, что вы ищете что-то вроде этого.

SELECT Name, OrderID, Product, Price 
From Orders 
Where OrderID In ('row1', 'row2', 'row3', ...); 
+0

Должно быть достаточно, чтобы построить список строк из CSV-данных, как бы вы это сделали? –

0

Предполагая, что вы можете поместить идентификаторы в запятыми список, вы бы использовать в операторе:

SELECT Name, OrderID, Product, Price 
From Orders 
Where OrderID IN (23,567,78); 
Смежные вопросы