Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

कर्मचारी प्रबंधक रिपोर्ट - एसक्यूएल सर्वर

 @t तालिका घोषित करें (empid int, empname varchar(20), managerID int) @t में डालें 1, 'ए' चुनें, नल यूनियन ऑलसेलेक्ट 2, 'बी', 1 यूनियन ऑलसेलेक्ट 3, 'सी', 1 यूनियन सभी 4, 'डी', 2 का चयन करें; सीटीई एएस के साथ (एम्पिड, एम्पनाम, मैनेजर आईडी, कास्ट (एम्पनाम वर्चर (अधिकतम) के रूप में चुनें) @ टी से रिपोर्टिंग मैनेजर के रूप में जहां मैनेजर आईडी शून्य है यूनियन सभी टी.एम्पिड, टी.एम्पनाम का चयन करें ,T.managerID, Cast(CTE.empname+'->'+t.empname As Varchar(max)) @T के रूप में ReportingManager के रूप में T.managerID=CTE.empid पर CTE में शामिल हों T.managerID=CTE.empid पर *CTE


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SET XACT_ABORT ON ने निर्माण प्रक्रिया में काम नहीं किया

  2. यह जांचने का एक तरीका है कि SQL 2005 में विदेशी कुंजी मौजूद है या नहीं

  3. SQL2008 में MERGE एक परमाणु विवरण है?

  4. कैसे एक varchar से अंतिम चार अक्षर लेने के लिए?

  5. पूर्ण-पाठ खोज का उपयोग करके सटीक मिलान खोजें