無法在 SQL Server 2005 Manger Studio 中錄入中文的問題

問題表現:
SQL Server 2005 Manger Studio中打開表,無法輸入中文,只能輸入英文
 
問題重現:
1. 我們建立如下三個測試表:
CREATE TABLE ta(
    id int IDENTITY,
    col varchar(50)
)
 
CREATE TABLE tb(
    col varchar(50),
    id int IDENTITY
)
 
CREATE TABLE tc(
    col1 varchar(50),
    col2 as col1
)
 
2. SQL Server 2005 Manger Studio 中打開上述三個表進行數據錄入,你會發現是能錄入中文的
 
3. 那麼錯誤故障是如何再現的呢?繼續測試,在上面建立的測試表中,每個表都有一個只讀的列,如果把你把光標移動到該列,再移回到可寫列,你就會發現,無法開啓中文輸入法了。
 
結論:
SQL Server 2005 Manger Studio 中錄入數據的時候,不要把光標移動到只讀的列中,否則你的中文就不要想錄入了
另外,設計表的時候可能也得注意,如果你想在SQL Server 2005 Manger Studio 中錄入中文,則不要把只讀列設置爲第1列,比如上面的測試表 ta如果你已經錄入了數據,再用SQL Server 2005 Manger Studio 打開的時候,你會發現光標是定位在第1條記錄的第1列(標識列,也是隻讀列)的,這樣會導致你根本無法錄入中文
 
這應該算是SQL Server 2005 Manger Studio 的一個BU
 
發佈了50 篇原創文章 · 獲贊 5 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章