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

SQL सर्वर 2005 में फ़ंक्शन आधारित अनुक्रमणिका

आपको एक परिकलित कॉलम जोड़ना होगा

Alter Table BEER_HERE Add Column XBEER_DATE As dbo.TRUNCATE_DATE(BEER_DATE)

फिर आप इसे अपनी अपेक्षा के अनुसार अनुक्रमित कर सकते हैं।

हालांकि, आपके फ़ंक्शन को http://msdn.microsoft.com/en-us/library/ms189292(v=sql.90).aspx . आपके फ़ंक्शन को इन आवश्यकताओं को पूरा करना चाहिए, लेकिन आपको फ़ंक्शन परिभाषा में स्कीमा बाइंडिंग के साथ जोड़ने की आवश्यकता हो सकती है।

आप एक दृश्य का उपयोग करने में भी सक्षम हो सकते हैं

Create View V_BEER_HERE As Select BEER_CODE, BEER_DATE, dbo.TRUNCATE_DATE(BEER_DATE) As XBEER_DATE From BEER_HERE
Create Unique Clustered Index PK_V_BEER_HERE On V_BEER_HERE (BEER_CODE)
Create Index I_XBEER_DATE On V_BEER_HERE (XBEER_DATE)

सामग्री जो सम्मिलित करता है वह तालिका में लिखता है, जो सामग्री पढ़ता है वह दृश्य से पढ़ता है। यह इस बात पर निर्भर करता है कि BEER_CODE प्राथमिक कुंजी है।

SQL सर्वर में Oracle की तरह फ़ंक्शन आधारित अनुक्रमणिकाएँ नहीं होती हैं।




  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. जब आप `SELECT *` करते हैं तो SQL सर्वर कॉलम के क्रम को कैसे निर्धारित करता है?

  3. सूचीबद्ध करें कि SQL सर्वर 2005 में कौन से कॉलम में पूर्ण-पाठ अनुक्रमणिका है

  4. मुझे अन्य रिकॉर्ड में अन्य मानों के आधार पर डेटाबेस में रिकॉर्ड के लिए मानों की गणना करने की आवश्यकता है

  5. मैं PHP के साथ काम करने के लिए SQLSRV एक्सटेंशन कैसे प्राप्त करूं, क्योंकि MSSQL पदावनत है?