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.
تعليقات
إرسال تعليق