你的欄位要用nvarchar()
插入數據的時候要用這樣的形式插入
N'我的中文內容'
『貳』 sql server 2005表裡怎麼使用中文輸入法輸入中文
hi romanticcrysta ,
有些輸入法和sql server的兼容性並不太好。這個問題我遇到過。如果你使用拼音輸入法,建議使用搜狗或谷歌。qq的輸入法可能會出現這種問題。當然sql server 是絕對支持中文的,如果遇到這種問題,臨時解決方案,就是打開記事本,寫入內容,然後復制到裡面即可。
『叄』 SQL資料庫表中不能錄入中文
這個問題我們都碰到過
如果在Microsoft
SQL
Server資料庫的表中直接輸入
漢字的話,有時候會出現輸入不了漢字的情況,這個貌似是個小BUG,實驗了幾次,有以下幾種情況。
1.如果把表中某欄位定義為INT或BIGINT而且把此列放到第一列的位置,打開表後,往其他欄位里輸入漢字,則
輸入不了漢字。
2.如果在表中第一列的位置的欄位是非INT或BIGINT列的時候,則可以輸入漢字
小結論:當打開資料庫某表的時候,游標位置默認在第一列中,如果此列為INT或BIGINT時候
則在其他非
INT或BIGINT列中輸入不了漢字.
解決方法:把為INT或BIGINT列放到非第一列位置
或者
更改INT或BIGINT
列為非INT或BIGINT列
文章出處:飛諾網
『肆』 sql如何使所輸入的數據為純中文
(1):
你的系沒有屬於哪個學院嗎?
55編號應該也取自己你的學院信息表
這個東西放程序里調用存儲過程實現更好
非的用資料庫只能弄觸發器去做
這樣維護起來不好
(2:)
--只能輸入中文,注意欄位類型一定要是VARCHAR類型
CREATE TABLE TA
(
FName VARCHAR(20) CHECK( DATALENGTH(FName)<>LEN(FName))
)
--只能輸入18位數字 ,下面只能輸入3位數字或4位數字囧15位與18位自己加
CREATE TABLE TAA
(
FNum int CHECK( FNum LIKE '[0-9][0-9][0-9]' OR FNum LIKE '[0-9][0-9][0-9][0-9]')
)
希望對你有幫助
『伍』 sql 如何insert中文數據
什麼意思說清楚點?
語法是
insert
into
表名(欄位名1,欄位名2)values('值1』,'值2')
值1,值2都可以是中文數據,關鍵是你的欄位名格式是否為文本格式或者是字元串格式
明白我的意思吧?
『陸』 在資料庫SQL中如何輸入中文
裝補丁,Sql2005的話把SP1 和SP2 都打上
『柒』 如何往SQl中輸入漢字
我覺得只要資料庫的字元集正確,打進去也無不可,建立腳本錄入數據,在客戶端錄入數據,或者用程序錄入數據,最終看的似乎還是資料庫支持的字元集。
『捌』 SQL資料庫表中不能錄入中文
會不會是你裝的時候沒裝好,要麼就是你的輸入法,還有是你寫代碼的時候有些屬性你設置對了嗎,我向來沒暈倒這個問題的,如果以上問題還不是,你可以在word中寫好,然後復制過去,不過安裝問題的可能性大些 字元編碼不對 就會這樣了 你在建資料庫的時候 最好加上這樣一句
create database tea default character set utf8 collate utf8_general_ci;
set names 'utf8';
這是對資料庫默認字元的設置 以後對資料庫的操作都會使用utf8的字元編碼
在你的程序里 也要適當的對字元進行處理 這要根據的你程序定 不一樣的程序修改的形式不一樣
像你以前在命令窗口下使用MySQL無法插入中文就是典型的字元不對造成的 你在對資料庫操作之前 最好在命令窗口設置一下操作時的編碼
例如 setchar utf8;
這樣插入的時候就不會插不進去了
『玖』 sql中如何使用中文列名
select sno 學號,sname 姓名 from student
直接在列名後寫中文就可以了。