SQL Server文字內有單引號的問題

今天有同事發現一個以ASP寫的網站發生錯誤,最後找到的原因是寫入SQL Server錯誤,
因為文字串中有單引號的問題,例如ASP串出來的SQL如下:
insert into test (a) values ('It's my life')

這樣的SQL當然無法寫入SQL Server,解決的方式是多加一個「'」,例如:
insert into test (a) values ('It''s my life')

測試的結果,網站恢復正常。