T-SQL Statements

Transact-SQL (T-SQL) is Microsoft's proprietary extension of SQL used for the Microsoft SQL Server relational database management system. T-SQL extends SQL by adding procedural programming, local variables, various support functions for data manipulation, and other enhancements.

This section covers the various statements available in T-SQL, categorized by their primary function:

Data Definition Language (DDL) Statements

DDL statements are used to define and manage database objects.

Data Manipulation Language (DML) Statements

DML statements are used to manage data within database objects.

Data Control Language (DCL) Statements

DCL statements are used to control access to data and database objects.

Transaction Control Language (TCL) Statements

TCL statements manage transactions within the database.

Control Flow Statements

These statements control the flow of execution in T-SQL batches and stored procedures.

Example: Using IF...ELSE and SELECT

SQL Example

IF EXISTS (SELECT 1 FROM sys.tables WHERE name = 'MyTable')
BEGIN
    PRINT 'Table MyTable already exists.'
END
ELSE
BEGIN
    CREATE TABLE MyTable (
        ID INT PRIMARY KEY,
        Name VARCHAR(100)
    );
    PRINT 'Table MyTable created successfully.'
END;

Further Reading