SQL Server - Section1 - ما هو T-SQL؟

ما هو T-SQL؟

T-SQL أو Transact-SQL هو امتداد لـ SQL طورته شركة Microsoft ويُستخدم في SQL Server.

T-SQL يُضيف مجموعة من الميزات البرمجية التي لا توجد في SQL القياسية، مثل:

  • تعريف المتغيرات (Variables)
  • الشروط مثل IF...ELSE
  • الحلقات WHILE
  • الإجراءات المخزنة Stored Procedures
  • الدوال المعرفة من قبل المستخدم User-defined Functions
  • التعامل مع الأخطاء TRY...CATCH

🧠 الفرق بين SQL و T-SQL

SQL T-SQL
لغة استعلام قياسية معتمدة من ANSI امتداد خاص بـ SQL Server يحتوي على ميزات إضافية
يدعم الأوامر الأساسية: SELECT, INSERT, UPDATE, DELETE يدعم برمجة كاملة مثل IF, BEGIN...END, LOOP
مدعوم في معظم أنظمة قواعد البيانات حصري لـ SQL Server فقط

✅ مثال على كود T-SQL


DECLARE @name NVARCHAR(50)
SET @name = 'Mahmoud'

IF @name = 'Mahmoud'
BEGIN
  PRINT 'مرحبًا يا محمود!'
END
ELSE
BEGIN
  PRINT 'اسم غير معروف'
END

⬅ في هذا المثال نستخدم DECLARE و IF...ELSE لطباعة رسالة حسب القيمة.


🔍 أين يُستخدم T-SQL؟

  • في SQL Server Management Studio (SSMS)
  • في البرامج المتصلة بقاعدة البيانات (C#, .NET, Python...)
  • في الإجراءات المخزنة والدوال

💡 ملاحظات:

  • T-SQL يجعل SQL أكثر قوة ومرونة في البرمجة.
  • تُستخدم أوامره لتنفيذ مهام معقدة لا يمكن تحقيقها بـ SQL القياسية فقط.
  • من الضروري تعلم T-SQL لأي مطور أو مسؤول قواعد بيانات يعمل مع SQL Server.

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework