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

मैं एसक्यूएल सर्वर (2005) में एक दृश्य में स्केलर वैरिएबल कैसे घोषित करूं?

जैसा कि एलेक्स के ने उल्लेख किया है, आपको इसे इनलाइन तालिका मूल्यवान फ़ंक्शन के रूप में लिखना चाहिए। यह रहा लेख जो इसके बारे में बताता है।

संक्षेप में, वाक्य रचना कुछ इस प्रकार होगी

CREATE FUNCTION dbo.GetForPeriod
    ( @StartDate datetime, @EndDate datetime) 
RETURNS TABLE 
RETURN 
   SELECT  [[ your column list ]]
   FROM    [[ table list]
   WHERE   [[some column] BETWEEN @StartDate AND @EndDate

आपके पास एक चुनिंदा क्वेरी हो सकती है (हालांकि जटिल, सीटीई का उपयोग कर सकते हैं)। और फिर आप इसे

. के रूप में उपयोग करेंगे
SELECT * FROM dbo.GetForPeriod('1-Jan-2010', '31-Jan-2010')


  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 सर्वर एजेंट कार्य संशोधित करें (T-SQL)

  2. SQL सर्वर:फ़ंक्शन/प्रक्रिया हस्ताक्षरों को बदलते समय संदर्भों की जाँच करें

  3. मैं SQL सर्वर में एक चुनिंदा क्वेरी का निचला 50% कैसे प्राप्त कर सकता हूं?

  4. क्रॉस डोमेन SQL सर्वर विंडोज प्रमाणीकरण का उपयोग कर लॉगिन करता है

  5. SQL सर्वर 2008 FILESTREAM प्रदर्शन