如何varchar类型的字段存储中文汉字(SQL Server 2008/2008 R2/2012)
2012-04-07 15:58
525 查看
当Varchar字段的Collation属性设置为Latin_General时,insert或者update为汉字,汉字不能正常存储,显示为问号。
只有修改为collation属性为如下之一
Chinese_PRC_Stroke_90_BIN
Chinese_PRC_90_CI_AS
同时,insert或者update,必须把汉字值使用unicode标示符进行转换。
例如,N'汉字',
INSERT INTO [dbo].[tbl_a] ([bb]) VALUES (N'中间a')
varchar字段才能够正常存储并显示汉字
只有修改为collation属性为如下之一
Chinese_PRC_Stroke_90_BIN
Chinese_PRC_90_CI_AS
同时,insert或者update,必须把汉字值使用unicode标示符进行转换。
例如,N'汉字',
INSERT INTO [dbo].[tbl_a] ([bb]) VALUES (N'中间a')
varchar字段才能够正常存储并显示汉字
相关文章推荐
- c++ linux 如何把 char* 里面的中文 insert进入mysql(相应的字段为varchar类型)
- SQL Server 2008中如何为XML字段建立索引
- 如何获取SQL Server所有的数据库名、表名、字段名及字段类型?
- Sql Server Varchar类型中文乱码问题的解决办法
- xUtils 3 中,如何存储自定义实体类字段类型
- 在Qt5.4中调用 sql server 2008 的存储过程如何获取返回值
- 英文版SQL Server 2008使用时,字段中存在中文的要注意编码问题
- SQL Server 2008 调试存储过程(调用用户定义表类型)
- SQL Server 2008数据库表中修改字段的数据类型后,不能保存
- 数据表中有字段time(类型为varchar),如何通过sql语句找出这个字段里力离当前最近的一个日期
- sql server 2005中 一个关系表中存储所有关系表及字段类型,自动创建所有表
- C# 如何获取SQL Server 中指定数据表的所有字段名和字段类型
- 数据库中存储日期的字段类型究竟应该用varchar还是datetime ?
- SQL SERVER 2008数据库的表中修改字段的数据类型后,不能保存
- 使用 SQL Server 2008 数据类型-xml 字段类型参数进行数据的批量选取或删除数据
- 批量修改字段的类型(SQL Server)--varchar到nvarchar
- 利用SQL SERVER 2008 的XML字段类型实现扩展属性
- 数据库中存储日期的字段类型到底应该用varchar还是datetime
- 使用sql server的存储过程来讲中文汉字转化为拼音字符的代码实例教程
- oracle数据库中varchar类型字段中存放的有数字和汉字情况,比较大小问题解决