WHERE 1=2আপনি এই SELECT INTOক্যোয়ারিতে ক্লজটি রাখার কারণটি হ'ল কোনও ডেটা ছাড়াই বিদ্যমান টেবিলের ফিল্ড-কপি তৈরি করা ।
আপনি যদি এটি করেন:
select *
into Table2
from Table1
Table2Table1ডেটা সারি সহ হুবহু সদৃশ হবে be তবে যদি আপনি এই তথ্যটি অন্তর্ভুক্ত না করতে চান Table1এবং আপনি কেবল টেবিলের কাঠামো চান তবে আপনি WHEREসমস্ত ডেটা ফিল্টার করার জন্য একটি ধারা রেখেছিলেন ।
বিএল SELECT INTOরেফারেন্সের উদ্ধৃতি:
নির্বাচন করুন ... INTO ডিফল্ট ফাইলগ্রুপে একটি নতুন টেবিল তৈরি করে এবং এর মধ্যে ক্যোয়ারী থেকে ফলস্বরূপ সারিগুলি সন্নিবেশ করান।
যদি আপনার WHEREধারাটিতে ফলস্বরূপ সারি না থাকে তবে নতুন টেবিলে কোনওটি প্রবেশ করাবে না: অতএব, আপনি কোনও তথ্য ছাড়াই মূল টেবিলের সদৃশ স্কিমাটি শেষ করবেন না (যা এই ক্ষেত্রে পছন্দসই ফলাফল হবে)।
একই প্রভাব TOP (0)উদাহরণস্বরূপ:
select top (0) *
into Table2
from Table1;
দ্রষ্টব্য : SELECT INTOউত্স সারণীর সূচীগুলি, সীমাবদ্ধতাগুলি, ট্রিগারগুলি বা পার্টিশন স্কিমাটির সদৃশ করবে না।