Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

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

Операторът APPLY трябва да свърши работа:

SELECT *
 from MarketDataMaster
 cross apply dbo.fn_MarketDataDetails (MarketDataMasterID)

Това по същество извиква функцията веднъж на ред, върнат от MarketDataMaster."cross apply" работи като вътрешно присъединяване, тъй като ще бъдат върнати само редове, за които функцията е върнала данни; използвайте "външно прилагане" за функционалност, подобна на левите външни съединения.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изберете само първите редове за всяка уникална стойност на колона?

  2. Възникна невалидна операция с плаваща запетая

  3. Вмъкване в променлива на таблицата с обединение

  4. Архивно шифроване на база данни на SQL Server

  5. Пример за CTE и рекурсия на SQL Server