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

SQL सर्वर 2008 में सरणी स्टोर करें

आप प्रति संपर्क नंबर या ईमेल पते पर एक पंक्ति के साथ अलग टेबल बनाना चाहेंगे।

CREATE TABLE Contacts (contactId int, name varchar(128), etc, etc
CREATE TABLE ContactEmail (contactId int, emailAddress varchar(128), etc
CREATE TABLE ContactPhone (contactId int, phoneNumber varchar(128), etc

यह आपको अलग-अलग नंबरों/ईमेलों को संशोधित करने, उन्हें हटाने, उन्हें जोड़ने आदि की अनुमति देगा, बिना किसी सरणी को अनपैक करने के लिए बाहरी प्रोग्राम की आवश्यकता के।

लेकिन अगर आप वास्तव में इसे असामान्य रूप से संग्रहीत करना चाहते हैं, तो आप सरणी को एक सीमित स्ट्रिंग में बदल सकते हैं। . प्रत्येक ईमेल पते के बीच एक सीमांकक लगाएं (यह सुनिश्चित करने के लिए उपयुक्त जादू के साथ कि एक पते में पहले से ही सीमांकक नहीं है) फिर इसे वापस बाहर के रास्ते में विभाजित करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PIVOT गतिशील रूप से, दो तालिकाओं के JOIN से परिणाम लौटाता है

  2. SQL सर्वर MERGE स्टेटमेंट के लिए केस का उपयोग करें:ऑनलाइन और हिस्ट्री टेबल्स को सिंक करना

  3. SQL में एक सशर्त अद्यतन विवरण का उपयोग करना

  4. SQL सर्वर में टेस्ट डेटा कैसे जेनरेट करें

  5. SQL सर्वर इन-मेमोरी OLTP:मूल बातें