কম্পিউটার টিউটোরিয়াল

SQL Server-এ গ্লোবাল টেম্পোরারি টেবিল (Global Temporary Table)

SQL Server (Transact-SQL)-এ গ্লোবাল টেম্পোরারি টেবিল (Global Temporary Table) হল 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-এ ডেটা টাইপ

নোট

গ্লোবাল টেম্পোরারি টেবিলের নাম ## প্রিফিক্স দিয়ে শুরু হয় (উদাহরণ: ##nhanvien)

উদাহরণ

CREATE TABLE ##nhanvien
( id_nhanvien INT PRIMARY KEY,
ho VARCHAR(50) NOT NULL,
ten VARCHAR(50),
luong MONEY
);

এই উদাহরণে, CREATE TABLE কমান্ড SQL Server-এ ##nhanvien নামে একটি গ্লোবাল টেম্পোরারি টেবিল ৪টি কলাম সহ তৈরি করবে:

  1. id_nhanvien, INT ডেটা টাইপ, NULL মান ধারণ করে না।
  2. ho, VARCHAR ডেটা টাইপ (সর্বোচ্চ ৫০ ক্যারেক্টার) এবং NULL মান ধারণ করে না।
  3. ten, VARCHAR ডেটা টাইপ, NULL মান ধারণ করতে পারে।
  4. luong, MONEY ডেটা টাইপ, NULL মান ধারণ করতে পারে।
  5. টেবিল ##nhanvien-এর প্রাইমারি কি PRIMARY KEY হল id_nhanvien।

## টেবিল tempdb-এ সংরক্ষিত থাকে এবং SQL Server এই টেবিলটি স্বয়ংক্রিয়ভাবে মুছে ফেলবে যখন সব ইউজার সেশনে ডিসকানেক্ট হয়ে যাবে।

  1. SQL Server-এ FUNCTION (ফাংশন)

  2. SQL Server-এ PROCEDURE (প্রোসিজার/স্টোরড প্রোসিজার)

  3. SQL Server-এ PIVOT ক্লজ

  4. Microsoft SQL Server-এ ডেটাবেসের মৌলিক অপারেশন