Создайте параметризованный запрос вместо конкатенации ввода пользователя в запрос.
Вот как это сделать в классическом asp:
http://blog.binarybooyah.com/blog/post/Classic-ASP-data-access-using-parameterized-SQL.aspx
Также важно отметить, что единственный способ, которым вы можете быть на 100% безопасным от внедрения SQL, - это параметризация любого оператора SQL, который использует ввод пользователя, даже если он находится в базе данных. Пример: скажем, вы берете пользовательский ввод с помощью параметризованного запроса или хранимой процедуры. Вы будете в безопасности на вставке, однако вам нужно убедиться, что все, что в будущем использует этот вход, также использует параметр. Прямая конкатенация пользовательского ввода - плохая идея везде, в том числе внутри БД.