关于特殊字符的插入

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) 可以产生一个回车并生成一个新行。

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus