日期:2014-05-19  浏览次数:20376 次

SQL2000数据库,新建的表中输入内容显示为乱码.
如题

------解决方案--------------------
排序规则没整好?
------解决方案--------------------
SQL2005中的我知道:
右鍵你要改的數據庫名--> 屬性--> 選項--> 定序(此處改為你要的排序規則)

SQL2K的可以用存儲過程來改,我正在找,等...
------解决方案--------------------
Changing Collations
You can change the collation of a column by using the ALTER TABLE statement:

CREATE TABLE MyTable
(PrimaryKey int PRIMARY KEY,
CharCol varchar(10) COLLATE French_CI_AS NOT NULL
)
GO
ALTER TABLE MyTable ALTER COLUMN CharCol
varchar(10)COLLATE Latin1_General_CI_AS NOT NULL
GO


------解决方案--------------------
不用重新安装SQL SERVER

可以用ALTER TABLE改變你新建表的排序規則

如果你剛開始建的表是拉丁語的:
CREATE TABLE MyTable
(PrimaryKey int PRIMARY KEY,
CharCol varchar(10) Latin1_General_CI_AI_WS NOT NULL
)
GO

你可以把它改為台灣中文(繁體)的:
ALTER TABLE MyTable ALTER COLUMN CharCol
varchar(10)COLLATE Chinese_Taiwan_Stroke_CI_AS NOT NULL