Pada suatu query yang menggunakan ALIAS, setiap di eksekusi field dan alias tidak memiliki tipe yang sama. Sehingga bila field (INT) dan alias (VARCHAR) mendekati kapasitas dari kemampuan data typenya akan memberikan report error.

Contoh :

SELECT MAX(Line) as LastLine
FROM tblStud_Bill_Payment
WHERE NIM=’200281105′.

ERROR REPORT :

The conversion on the varchar value ‘4303001474’ overflowed an int column. Maximum integer value exceeded.

Solusi masalah diatas dengan memberikan assign datatype pada field dan alias dengan cara :

SELECT CAST(MAX(Line) as int) as ‘LastLine int’
FROM tblStud_Bill_Payment
WHERE NIM=’200281105′

 

Sumber : http://msdn.microsoft.com/en-us/library/ms191530(v=sql.105).aspx