SELECT DISTINCT
[State_IDs]
FROM [Database].[dbo].[enrollment]
WHERE [Market_State] = 'CO'
Я пытаюсь понять, как я могу объявить переменную из запроса SELECT ... с несколькими возвратами / строками.
Я хочу использовать ее как массив (?). .. Я хочу извлечь этот список идентификаторов состояний, объявить его как переменную, чтобы я мог использовать его позже в своем коде, когда я извлекаю данные из другой таблицы, где у меня нет этих параметров фильтра.
Приведенный ниже код вызывает ошибку «подзапрос вернул более 1 значения»:
DECLARE @CO_IDS VARCHAR(25)
SET @CO_IDS =
(
SELECT DISTINCT
[State_IDs]
FROM [Database].[dbo].[enrollment]
WHERE [Market_State] = 'CO'
)
Любая помощь будет принята с благодарностью.