O SQL Server possui uma linguagem relacional chamada de Transact-SQL que é um dialeto da linguagem SQL - Structured Query Language. A principal característica da linguagem SQL é ter sido projetada para trabalhar com conjuntos de registros de dados , enquanto que as linguagens tradicionais (C++, VB , Delphi,..) podem tratar apenas um registro por vez. Além disto a SQL não é procedural , ou seja , a SQL não precisa descrever em detalhes como realizar uma tarefa , ela apenas descreve o que o usuário final deseja.
http://www.macoratti.net/sql_ddl.htm