Transact-SQL (T-SQL) คือคำสั่งในการประมวลผลในรูปแบบของ SQL + Programming (ทางเรานิยามเองเพื่อให้มองเห็นได้ง่ายครับ) ซึ่งใน T-SQL นี้ก็จะมีโครงสร้างต่าง ๆ อยู่ภายในดังนี้
1. INPUT ส่วนของการนำเข้าข้อมูลเพื่อมาประมวลผลใน T-SQL
2. DECLARE VARIABLE ส่วนของการประกาศตัวแปร เช่น INT, VARCHAR และอื่น ๆ เป็นต้น
3. STATEMENT ส่วนของรูปประโยคคำสั่ง เช่น คำสั่งของ SQL และคำสั่งของ Programming
4. OUTPUT ส่วนของการแสดงผลข้อมูล หรือการ Retuen ค่าออกจาก T-SQL
ประโยชน์ของ T-SQL
1. สามารถเขียนโปรแกรมลงไปใน SQL ได้เลย ทำให้สามารถจัดการ Query ที่ซับซ้อนได้อย่างรวดเร็ว และมีประสิทธิภาพ
2. สามารถสร้างเงื่อนไข และเหตุการณ์ต่าง ๆ ของ SQL ได้อย่างมีประสิทธิภาพ
3. ไม่จำเป็นต้องสร้าง SQL และ Query หลาย ๆ ครั้งเพื่อสร้างเหตุการณ์ต่าง ๆ โดยคุณสามารถเขียน SQL และเหตุการณ์ต่าง ๆ ลงไปใน T-SQL เพียงชุดเดียว และสั่งประมวลผลได้ทันที
4. มีประโยชน์อย่างมากสำหรับ Database Administrator เพราะสามารถเขียนโปรแกรมเพื่อจัดการข้อมูล ได้โดย(อาจ)ไม่จำเป็นต้องพึ่งพา Programmer เพื่อเขียนโปรแกรมขึ้นมาโดยเฉพาะ (แต่ไม่ทุกกรณีไปครับ)
5. ข้อดีด้านอื่น ๆ อีกมากมายที่เกี่ยวข้องกับฐานข้อมูล เช่น ความปลอดภัยเรื่องสิทธิในการเข้าถึง, การออกรายงาน และอื่น ๆ