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

देखें नहीं चल रहा है - प्रतिशतक_कंट

यह एक टिप्पणी के लिए थोड़ा लंबा है।

SQL सर्वर में दृश्यों का एक विकल्प है जो उपयोगकर्ता परिभाषित कार्य . विशेष रूप से, आपके पास एक UDF हो सकता है जो निम्नलिखित सभी कार्य करता है:

  • यह पैरामीटर लेता है।
  • यह एक टेबल लौटाता है।
  • यह एक दृश्य की तरह इनलाइन है (अर्थात, "कोड" अनिवार्य रूप से क्वेरी में डाला गया है, लेकिन यह उससे थोड़ा अधिक जटिल है)।

मैं उनके बारे में "पैरामीटरीकृत विचार" के रूप में सोचता हूं।

मेरा सुझाव है कि आप एक उपयोगकर्ता परिभाषित तालिका-मूल्यवान इनलाइन फ़ंक्शन बनाएं जो उन मापदंडों को लेता है जिन्हें आप WHERE में रखेंगे। खंड।

आपके मामले में मूल वाक्य रचना है:

CREATE FUNCTION ufn_sales_stats (
    @compid int,
    @target_date date
)  RETURNS TABLE  
AS  
RETURN (  <your parameterized query here> );



  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 सर्वर में कोई सीमांकित, पूर्णांक-केवल कैटलॉगिंग विकल्प क्यों नहीं है?

  2. अभिव्यक्ति के साथ स्ट्रिंग को दशमलव में बदलें

  3. व्युत्पन्न तालिका के लिए SQL सर्वर ROW_NUMBER () से अधिक () की गणना करना

  4. CONCAT () के साथ SQL सर्वर में स्ट्रिंग्स को कैसे संयोजित करें

  5. अंतिम सम्मिलित पंक्ति आईडी प्राप्त करें (SQL कथन के साथ)