функция внутреннего соединения с параметрами - PullRequest
6 голосов
/ 06 июля 2011

Возможно ли это сделать

SELECT * 
  FROM xcu
  JOIN fun_Blocked_Dates('2011-01-01', '2012-01-01', xcu.uid) bd ON bd.uid = xcu.uid 

Похоже, что функция Blocked_Dates не может принять xcu.uid в качестве допустимого параметра.

Я получаю сообщение об ошибке «Неверный синтаксис рядом с« xcu ».

Ответы [ 2 ]

18 голосов
/ 06 июля 2011

Возможно, это будет работать для вас.

SELECT * 
  FROM xcu
  CROSS APPLY fun_Blocked_Dates('2011-01-01', '2012-01-01', xcu.uid)

Вы не можете использовать поля из таблиц в качестве параметров для функции в объединении.Вам нужно использовать перекрестную заявку.

6 голосов
/ 06 июля 2011

То, что вы хотите, это Применить крест

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...