فصل اول: شروع کار با SQL Server

T-SQL پایه

گویش T-SQL در SQL Server

T-SQL (Transact-SQL) گویش اختصاصی مایکروسافت از SQL است که علاوه بر دستورات استاندارد، امکانات اضافه‌ای مانند متغیر، شرط، حلقه و توابع ویژه‌ی خودش را دارد. دستورات پایه‌ی CRUD مشابه سایر پایگاه‌های داده است:

SELECT TOP 10 Id, Name, Price FROM Products ORDER BY Price DESC;

INSERT INTO Products (Name, Price) VALUES (N'لپ‌تاپ', 25000000);

UPDATE Products SET Price = 24000000 WHERE Id = 1;

DELETE FROM Products WHERE Id = 5;

نکته‌ی مهم استفاده از TOP به‌جای LIMIT برای محدود کردن تعداد نتایج است که ویژگی خاص T-SQL است. همچنین پیشوند N قبل از رشته‌ها (مانند N'لپ‌تاپ') برای ذخیره‌ی صحیح متن یونیکد مانند فارسی ضروری است، در غیر این صورت ممکن است کاراکترهای غیرانگلیسی به‌درستی ذخیره نشوند.

T-SQL همچنین امکان تعریف متغیر و نوشتن منطق رویه‌ای را می‌دهد:

DECLARE @minPrice DECIMAL(10, 2) = 1000000;

SELECT Name, Price FROM Products WHERE Price > @minPrice;

IF (SELECT COUNT(*) FROM Products) = 0
    PRINT N'هیچ محصولی ثبت نشده است';
ELSE
    PRINT N'محصولات موجود است';

این ترکیب از SQL استاندارد و امکانات رویه‌ای، T-SQL را برای نوشتن منطق پیچیده‌تر در سطح دیتابیس بسیار قدرتمند می‌کند.

برای ذخیره‌ی پیشرفت و شرکت در آزمون، وارد شوید — رایگان است.