問題表現(xiàn):
在 sql server 2005 manger studio中打開表,無法輸入中文,只能輸入英文
問題重現(xiàn):
1. 我們建立如下三個(gè)測(cè)試表:
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 中打開上述三個(gè)表進(jìn)行數(shù)據(jù)錄入,你會(huì)發(fā)現(xiàn)是能錄入中文的
3. 那么錯(cuò)誤故障是如何再現(xiàn)的呢?繼續(xù)測(cè)試,在上面建立的測(cè)試表中,每個(gè)表都有一個(gè)只讀的列,如果把你把光標(biāo)移動(dòng)到該列,再移回到可寫列,你就會(huì)發(fā)現(xiàn),無法開啟中文輸入法了。
結(jié)論:
在 sql server 2005 manger studio 中錄入數(shù)據(jù)的時(shí)候,不要把光標(biāo)移動(dòng)到只讀的列中,否則你的中文就不要想錄入了
另外,設(shè)計(jì)表的時(shí)候可能也得注意,如果你想在sql server 2005 manger studio 中錄入中文,則不要把只讀列設(shè)置為第1列,比如上面的測(cè)試表 ta, 如果你已經(jīng)錄入了數(shù)據(jù),再用sql server 2005 manger studio 打開的時(shí)候,你會(huì)發(fā)現(xiàn)光標(biāo)是定位在第1條記錄的第1列(標(biāo)識(shí)列,也是只讀列)的,這樣會(huì)導(dǎo)致你根本無法錄入中文
這應(yīng)該算是sql server 2005 manger studio 的一個(gè)bu吧
小提示:
在 sql server 2005 manger studio 中,只讀列顯示的數(shù)據(jù)是灰色的(比正常列的顏色稍淡一些,仔細(xì)看一下就能區(qū)分出來
新聞熱點(diǎn)
疑難解答
圖片精選