首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-04-14 
NVARCHAR字段插入中文后显示???插入语句:SQL codeinsert into qualitys (lu,ru,ld,rd,s_time,o_doctorun

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

热点排行