SQL सर्वर (Transact-SQL) में, SELECT INTO कमांड का इस्तेमाल मूल टेबल से कॉलम कॉपी करके मौजूदा टेबल से टेबल बनाने के लिए किया जाता है।
याद रखें कि इस तरह से टेबल बनाते समय, नई टेबल भी पुरानी टेबल के रिकॉर्ड्स से भर जाएगी (सेलेक्ट स्टेटमेंट के आधार पर)।
वाक्यविन्यास कमांड में चुनें
SELECT bieu_thuc
INTO bang_moi
FROM bang
[WHERE dieu_k
ien];
परिवर्तनीय नाम या चर मान
bieu_thuc
कॉलम या मान जिसे आप पुनः प्राप्त करना चाहते हैं।
bang_moi
चयनित अभिव्यक्तियों और संबंधित परिभाषाओं के साथ बनाई गई नई तालिका। (बैंग_मोई वर्तमान में उपलब्ध नहीं है)।
स्थिति
तालिका वहां से रिकॉर्ड प्राप्त करना चाहती है। FROM क्लॉज में कम से कम 1 टेबल होना चाहिए।
जहां dieu_kien
Option. चयनित रिकॉर्ड के लिए शर्तें पूरी होनी चाहिए।
नोट
SQL सर्वर में SELECT INTO कमांड का उपयोग करते समय, bang_moi पहले कभी मौजूद नहीं होना चाहिए। अगर ऐसा है, तो SELECT INTO कमांड विफल हो जाएगी।
उदाहरण कमांड में चुनें
SELECT nhanvien_id,ho, ten
INTO danhba
FROM nhanvien
WHERE nhanvie
n_id <1000;
इस उदाहरण में, SELECT INTO कमांड तालिका में कर्मचारी की आईडी, उपनाम और नाम का चयन करेगा और परिभाषा के साथ इन क्षेत्रों को एक नई सूची में कॉपी करेगा।
यदि तालिका में कोई रिकॉर्ड है, तो नई सूची में SELECT स्टेटमेंट से वापस किए गए रिकॉर्ड भी होंगे।
यदि आप पुराने नाम का उपयोग करने के बजाय नई तालिका में कॉलम का नाम बदलना चाहते हैं, तो आप SELECT INTO कमांड में कॉलम के लिए उपनाम ALIAS सेट कर सकते हैं।
SELECT nhanvien_id AS danhba_id, ho, ten
INTO danhba
FROM nhanvien
WHERE nhanvien_id < 1000
;
उपरोक्त उदाहरण में, हम नहीं चाहते कि namba तालिका में पहला कॉलम nhanvien_id हो, इसलिए सूची में पहले कॉलम का नाम बदलकर listba_id करना बेहतर है। यह nhanvien_id कॉलम के लिए उपनाम सेट करके किया जाता है जैसा कि नीचे दिखाया गया है।
nhanvien_id AS danhba_id