轉自:http://www.maomao365.com/?p=6740 摘要: 下文講述sqlserver操作中遇到單引號的處理方法sqlserver 資料庫中可以存儲任何字元,因為在資料庫中字元都是以二進位數據的形式存儲在磁碟上,下文講述遇到單引號如何插入至資料庫中。 單引號:因為單引號在sql中 ...
轉自:http://www.maomao365.com/?p=6740
摘要:
下文講述sqlserver操作中遇到單引號的處理方法
sqlserver 資料庫中可以存儲任何字元,因為在資料庫中字元都是以二進位數據的形式存儲在磁碟上,下文講述遇到單引號如何插入至資料庫中。
單引號:因為單引號在sql中起到包含實際值的功能,所以我們插入一個單引號至資料庫中,需將輸入兩個單引號,此時才會插入一個單引號.
單引號的輸入採用的方法為:第一個單引號為轉義單引號第二個為需要輸入單引號。
例:直接編寫sql腳本處理單引號的方法
insert into tableName(fieldA,fieldB)values('這是maomao365.com的一個單引號''單引號','單引號測試')
方法2:直接採用單引號的ascii編碼插入
insert into tableName(fieldA,fieldB)values(char(39),'單引號插入測試') insert into tableName(fieldA,fieldB)values('maomao365.com單引號測試'+char(39)+'單引號','單引號插入測試')
方法3:存儲過程,程式調用時,會自動將單引號轉換為雙單號,類似方法1
-----在程式調用存儲過程時,輸入單引號會自動做相應的轉換
create proc pr_test @a nvarchar(100) as begin insert into tableName(fieldA,fieldB)values(@a,'單引號測試maomao365.com') end