读书人

NVARCHAR字段插入中文后显示quot;quot;解决方法

发布时间: 2012-04-14 17:14:21 作者: rapoo

NVARCHAR字段插入中文后显示"???"
插入语句:

SQL code
insert into qualitys (lu,ru,ld,rd,s_time,o_doctorunit,o_doctor,o_sick,o_producttype,o_mainstuff,o_no) values ('','','6','','2012-03-18','惠爱口腔','田医生','曹光辉','钴铬金属冠','','JC005779')


表结构SQL语句:
SQL code
USE [dental_web]GO/****** 对象:  Table [dbo].[qualitys]    脚本日期: 04/04/2012 14:09:25 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[qualitys](    [upldate] [datetime] NULL CONSTRAINT [DF_qualitys_upldate]  DEFAULT (getdate()),    [lu] [varchar](20) COLLATE Chinese_PRC_CI_AS NULL,    [ru] [varchar](20) COLLATE Chinese_PRC_CI_AS NULL,    [ld] [varchar](20) COLLATE Chinese_PRC_CI_AS NULL,    [rd] [varchar](20) COLLATE Chinese_PRC_CI_AS NULL,    [s_time] [datetime] NULL,    [o_doctorunit] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,    [o_doctor] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,    [o_sick] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,    [o_producttype] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,    [o_mainstuff] [nvarchar](200) COLLATE Chinese_PRC_CI_AS NULL,    [o_no] [varchar](20) COLLATE Chinese_PRC_CI_AS NULL) ON [PRIMARY]GOSET ANSI_PADDING OFF


数据插入后nvarchar的字段内容显示为???或????,字数不同,?号不等 。

谢谢是怎么回事?谢谢。

[解决办法]

有可能是排序规则的问题,这个你会改吧。你试下:

排序规则设置成:Chinese_PRC_90_CI_AS

读书人网 >SQL Server

热点推荐