възникват грешки при компилиране по време на процеса на генериране на план за изпълнение. Грешки по време на изпълнение възникват, когато планът е генериран и се изпълнява.
Единственият начин за разграничаване между двете е дали планът е генериран или не AFAIK.
Примери
/*Parse Error*/
SELEC * FROM master..spt_values
GO
/*Bind Error*/
SELECT * FROM master..spt_values_
GO
/*Compile time - constant folding error*/
SELECT LOG(0)
FROM master..spt_values
GO
/*Runtime Error*/
DECLARE @Val int = 0
SELECT LOG(@Val)
FROM master..spt_values
Последните 2 предизвикват абсолютно същата грешка, въпреки че едната е грешка по време на компилиране, а другата грешка по време на изпълнение.