Server menyediakan berbagai macam function untuk memudahkan seorang programer dalam melakukan pemanggilan maupun modifikasi data pada Sql Server. Sebagai contoh yang sering digunakan adalah function IN, dimana function tersebut berfungsi untuk menampilkan data berdasarkan kriteria yang diinginkan. Secara umum jika kita ingin memanggil data dengan banyak kriteria, kebanyakan menggunakan fungsi OR, sebagai contoh saya hanya ingin menampilkan data pada tabel Produts dengan CategoryID 1 dan 2, biasanya perintah yang digunakan adalah :
SELECT * FROM Products WHERE CategoryID = 1 OR CategoryID = 2
Dengan menggunakan function OR terlihat sintak yang dituliskan cukup panjang dan berulang, sedangkan jika menggunakan fungsi IN, sintak yang digunakan jauh lebih simple yaitu cukup sekali menuliskan nama field yang akan difilter kemudian dilanjutkan dengan menambahkan function IN dan tanda kurung, dimana isi dari tanda kurung adalah kriteria data yang ingin ditampilkan, berikut perintahnya :
SELECT * FROM Products WHERE CategoryID IN (1,2)Selanjutnya adalah perintah dimana kita ingin menampilkan data berdasarkan kriteria yang tidak ingin ditampilkan yaitu dengan function NOT IN
SELECT * FROM Products WHERE CategoryID NOT IN (1,2)Secara otomatis data yang ditampilkan merupakan data yang kriterianya tidak tercantum pada query diatas.