এই টিউটোরিয়ালে SQL Server-এ LOCAL TEMPORARY TABLE ব্যবহারের পদ্ধতি সিনট্যাক্স ও উদাহরণ সহ ব্যাখ্যা করা হয়েছে।
লোকাল টেম্পোরারি টেবিল (LOCAL TEMPORARY TABLE) tempdb-এ সংরক্ষিত থাকে এবং SQL Server এটি স্বয়ংক্রিয়ভাবে মুছে ফেলে যখন এটি আর ব্যবহার করা হয় না।
সিনট্যাক্স
CREATE TABLE #ten_bang ( cot1 kieudulieu [ NULL | NOT NULL ], cot2 kieudulieu [ NULL | NOT NULL ], … );
ভেরিয়েবল নাম বা মান
ten_bang
তৈরি করতে চাওয়া লোকাল টেম্প টেবিলের নাম, # ক্যারেক্টার দিয়ে শুরু হয়।
cot1, cot2
টেবিলে তৈরি করতে চাওয়া কলাম। প্রতিটি কলামের ১টি ডেটা টাইপ, NULL বা NOT NULL মান ধারণ করার জন্য নির্দিষ্ট করতে হবে, অন্যথায় ডিফল্ট NULL।
SQL Server-এ ডেটা টাইপ
নোট
লোকাল টেম্পোরারি টেবিলের (LOCAL TEMPORARY TABLE) প্রিফিক্স # (উদাহরণ: #nhanvien)
উদাহরণ
CREATE TABLE #nhanvien ( id_nhanvien INT PRIMARY KEY, ho VARCHAR(50) NOT NULL, ten VARCHAR(50), luong MONEY );
এই উদাহরণে, CREATE TABLE কমান্ড #nhanvien নামে একটি লোকাল টেম্পোরারি টেবিল ৪টি কলাম সহ তৈরি করবে:
- id_nhanvien, INT ডেটা টাইপ, NULL মান ধারণ করে না।
- ho, VARCHAR ডেটা টাইপ (সর্বোচ্চ ৫০ ক্যারেক্টার) এবং NULL মান ধারণ করে না।
- ten, VARCHAR ডেটা টাইপ, NULL মান ধারণ করতে পারে।
- luong, MONEY ডেটা টাইপ, NULL মান ধারণ করতে পারে।
- টেবিল #nhanvien-এর প্রাইমারি কি PRIMARY KEY হল id_nhanvien।
# টেবিল tempdb-এ সংরক্ষিত থাকে এবং SQL Server সেশন আর প্রয়োজন নেই হলে এটি স্বয়ংক্রিয়ভাবে মুছে ফেলবে।