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

Use Case Statement в Join

Би трябвало,

ON 
ts.ACCOUNTID =  CASE
                    WHEN ts.ACCOUNTTYPE = '1' THEN SI.TENANCYID
                    WHEN ts.ACCOUNTTYPE = '2' THEN SI.EMPLOYEEID
                    WHEN ts.ACCOUNTTYPE = '3' THEN SI.SUPPLIERID
                    WHEN ts.ACCOUNTTYPE = '4' THEN SI.SALESCUSTOMERID
                END


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

  2. SSRS:Как да създадете отчет като обобщена таблица в ssrs 2008 r2

  3. 4 начина за проверка за дублиращи се редове в SQL Server

  4. Генерирайте изрази CREATE INDEX в SQL Server

  5. Актуализиране на редове в местоназначението на SSIS OLEDB