Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> SQL Server

SQL Server में SELECT INTO कमांड

SQL Server में SELECT INTO कमांड

SQL Server (Transact-SQL) में, SELECT INTO कमांड का उपयोग मूल टेबल से कॉलम्स कॉपी करके मौजूदा टेबल से एक टेबल बनाने के लिए किया जाता है।

याद रखें कि इस तरह टेबल बनाते समय, नई टेबल भी पुरानी टेबल से रिकॉर्ड्स से भरी होगी (SELECT स्टेटमेंट के आधार पर)।

SELECT INTO कमांड सिंटैक्स

SELECT bieu_thuc
INTO bang_moi
FROM bang
[WHERE dieu_kien];

चर नाम या मान

bieu_thuc

पुनर्प्राप्त करने के लिए कॉलम या मान।

bang_moi

चयनित एक्सप्रेशंस और संबंधित परिभाषाओं के साथ बनाई गई नई टेबल। (bang_moi वर्तमान में मौजूद नहीं होनी चाहिए)।

bang

रिकॉर्ड्स प्राप्त करने के लिए टेबल। FROM क्लॉज में कम से कम 1 टेबल होना चाहिए।

WHERE dieu_kien

वैकल्पिक। चयनित रिकॉर्ड के लिए पूरी की जाने वाली शर्तें।

नोट

SQL Server में SELECT INTO कमांड का उपयोग करते समय, bang_moi को पहले कभी मौजूद नहीं होना चाहिए। यदि ऐसा है, तो SELECT INTO कमांड विफल हो जाएगी।

SELECT INTO कमांड उदाहरण

SELECT nhanvien_id, ho, ten
INTO danhba
FROM nhanvien
WHERE nhanvien_id < 1000;

इस उदाहरण में, SELECT INTO कमांड टेबल में कर्मचारी की आईडी, उपनाम और नाम का चयन करेगा और इन फ़ील्ड्स को परिभाषा के साथ एक नई danhba में कॉपी करेगा।

यदि टेबल में कोई रिकॉर्ड है, तो नई danhba में भी SELECT स्टेटमेंट से वापस किए गए रिकॉर्ड्स होंगे।

यदि आप नई टेबल में कॉलम का नाम पुराने नाम का उपयोग करने के बजाय बदलना चाहते हैं, तो आप SELECT INTO कमांड में कॉलम के लिए ALIAS उपनाम सेट कर सकते हैं।

SELECT nhanvien_id AS danhba_id, ho, ten
INTO danhba
FROM nhanvien
WHERE nhanvien_id < 1000;

उपरोक्त उदाहरण में, हम danhba टेबल में पहले कॉलम को nhanvien_id नहीं चाहते, इसलिए danhba में पहले कॉलम का नाम danhba_id रखना बेहतर है। यह nhanvien_id कॉलम के लिए उपनाम सेट करके किया जाता है जैसा कि नीचे दिखाया गया है।

nhanvien_id AS danhba_id
  1. SQL Server में INTERSECT ऑपरेटर SQL Server में INTERSECT ऑपरेटर

    INTERSECT क्वेरी SQL Server (Transact-SQL) में, INTERSECT ऑपरेटर का उपयोग दोनों डेटा सेट्स या SELECT स्टेटमेंट्स में मौजूद रिकॉर्ड्स को लौटाने के लिए किया जाता है। यदि कोई रिकॉर्ड केवल एक क्वेरी में उपलब्ध है और दूसरे में नहीं, तो उसे INTERSECT के परिणाम सेट से हटा दिया जाएगा। INTERSECT क्वेरी से

  1. - SQL Server में WHERE क्लॉज़

    SQL Server (T-SQL) में WHERE क्लॉज़ SQL Server में WHERE क्लॉज़ का उपयोग SELECT, INSERT, UPDATE, या DELETE स्टेटमेंट्स से परिणामों को फ़िल्टर करने के लिए किया जाता है। WHERE क्लॉज़ सिंटैक्स WHERE शर्त; चर नाम या चर मान Condition (शर्त) - वे शर्तें जिन्हें रिकॉर्ड को पूरा करना होगा ताकि उसे चुना जा

  1. - SQL Server में SELECT कमांड

    SQL Server में SELECT स्टेटमेंट यह ट्यूटोरियल आपको सिंटैक्स और उदाहरणों के साथ SQL Server SELECT स्टेटमेंट्स (T-SQL) का उपयोग करने में मदद करेगा। SELECT वह कमांड है जिसका उपयोग SQL Server डेटाबेस में एक या अधिक तालिकाओं से परिणाम प्राप्त करने के लिए किया जाता है। SELECT स्टेटमेंट सिंटैक्स सरल रूप म