SQL2005 Collate问题

 有朋友问:

“SQLserver2005中,如果设置了collation为中文的话,它能同时支持德文,法文等其他语言吗?”

 请教了一下DBA,他回答说:

“我觉的应该不行, 中文就是中文. 这样会有乱码.不然就不要UTF8了.”

 朋友说:

“好像如果把column设置成nvarchar类型就没问题了” 

好,我来验证一下:

1、创建一个Table如下:

CREATE TABLE [test_collate](
    
[nvarchar_column] [nvarchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
    
[varchar_column] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
ON [PRIMARY]

2、插入中文字符数据

 3、下SQL查看,如果如下:

附上下面的SQL:

代码
ALTER TABLE [test_collate] ALTER COLUMN [nvarchar_column] NVARCHAR(50) COLLATE SQL_Latin1_General_CP1_CI_AS
ALTER TABLE [test_collate] ALTER COLUMN [varchar_column]  VARCHAR(50) COLLATE SQL_Latin1_General_CP1_CI_AS
  
原文地址:https://www.cnblogs.com/songsh96/p/1727369.html