SQL Server 2008 R2中的utf8_general_ci

时间:2015-09-17 16:30:37

标签: sql sql-server-2008-r2 collation

CREATE TABLE 'product_desc' (
  `index` int(4) NOT NULL auto_increment,
  `item_no` int(3) NOT NULL default '0',
  `product_no` int(3) NOT NULL default '0',
  `text` text NOT NULL,
  PRIMARY KEY  (`index`)
) ENGINE=product set CHARACTER SET utf8 COLLATE utf8_general_ci;

这是我在网上发现的在MySQL中创建表的一个例子。

我想在SQL Server 2008 R2中创建一个类似的表,我想知道 -

  1. 与" utf8_general_ci"类似的整理是什么?在SQL Server 2008 R2中(fyi我将保存阿拉伯语后者,列数据类型将为nvarchar(max),我使用" arabic_ci_as"但后者中的一些未被识别)
  2. 在SQL server 2008 R2中是否可以在单个列级别设置排序规则?
  3. 你如何设置" CHARACTER SET utf8"在SQL Server 2008 R2中

1 个答案:

答案 0 :(得分:0)

对于数字2.检查MSQL manual.

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