SQL SERVER中字符串插入,有那些字符是特殊字符,不能插入?数据库会自动处理吗?如果不能,数据库又提供了函数可以转化它们吗?DB-LIBRARY中的函数那个可以转化它们?
---------------------------------------------------------------
特殊字符有很多,我不想一一說出.
只是告訴你方法,你自己用SQLServer提供的char函數轉義.
比方說:
select char(39) 代表單引號
select char(34) 代表雙引號
char函數中填寫的是該字符的asc碼.
欲想知道字符的asc碼,請用ascii函數:
比方說,我想知道&的asc碼:
select ascii('&') 這樣即可
得到的結果是38.
那麼你用:
select char(38)就可以表示&了.
---------------------------------------------------------------
斑竹说的没错,一般特殊字符都是用char()函数来转义
比如对控制字符,在字符串中用 CHAR(13) 和 CHAR(10) 可以产生一个回车并生成一个新行。