Я новичок здесь, так что будь осторожен со мной.Как передать значение столбца в качестве параметра функции?
У меня есть этот запрос для выбора месяцев и лет:
SELECT
DATEPART(MONTH, a.RequestDate),
DATEPART(YEAR, a.RequestDate)
FROM
TABLE A
Образцы данных:
Months Years
------ -----
5 2013
3 2013
1 2013
9 2013
значения не в порядке и могут быть дубликатами.
Я хочу передать эти значения одно за другим в параметр функции автоматически:
SELECT WeekNo
FROM _GLOBALDB.dbo.fn_WeekNoListInMonth(a.Months, a.Years)
Результат покажет, какие недели будут в этомконкретный месяц.Например:
SELECT MIN(WeekNo)
FROM fn_WeekNoListInMonth(5, 2013)
Ожидаемый результат:
WeekNO
------
18
19
20
21
Я пробовал это:
SELECT MIN(WeekNo)
FROM fn_WeekNoListInMonth(A.Months, A.Years)
Но это показывает ошибку:
Не удалось связать идентификатор из нескольких частей «A.Months».
Не удалось связать идентификатор из нескольких частей «t.Months».