Transact SQL
Transact Sql Transact SQL dalam bahasa pemrograman yang dikembangkan dari SQL. Seperti SQL adalah bahasa non procedural, artinya alur program tidak seperti bahasa pemrograman biasa, melaikan melalui request dan response. Melalui perintah SQL seseorang melakukan query atau transaksi, yang kemudian akan menerima jawaban dari Database Server berupa hasil atau resultSet. Query dan transaksi dilakukan dibagian client, sedangkan pemrosesan dilakukan pada server. Transact SQL mengembangkan kemampuan SQL, sehingga Transact-SQL dapat melengkapi SQL dengan intruksi logic (procedural logic), yaitu program aplikasi. Hasil proses SQL-Server (ResultSet) dapat diolah lebih lanjut dengan menggunakan logic pemrograman procedural seperti Fungsi, Procedure, Loop, Case, If Then Else, dan lainnya. Kerangka Transact Transact SQL dimulai dengan deklarasi variabel dan disusul dengan blok program. Variable harus dideklarasikan sebelum digunakan. Nama variable selalu dimulai dengan karakter @. Var