如何向SQL Server 2005中插入中文?
向SQL Server 2005中插入中文数据后,查询出来的结果是???,根本就不显示中文
解决方法:
1 关于数据库排序规则,将SQL_Latin1_General_CP1_CI_AS改成Chinese_PRC_CI_AS
,看一下是否可以解决这个问题,可惜我不能直接操作数据库,测试不了!
2 如果数据库上的排序规则不改,又想要正确显示出汉字的话,建议你全部使用Unicode类型字段,也就是那些以N开头的字段类型,比如nChar,nVarchar,才可以正确显示汉字。你上面使用的Char类型字段,在上面排序规则中,默认情况下应该是不支持汉字的。
3 如果你不想更改排序规则,又不想更改字段类型,那么就要更改你的SQL语句,对于所有的汉字,前面也要加上N才可以正确显示。具体的方法请参考下
面两条语句:
查询:select * from tb_Cust where FirstName=N'汪'
插入:insert tb_Cust(FirstName,LastName,Sex) values(N'汪',N'鑫昊',N'男')
分享到:
相关推荐
关于SQL server2005中插入汉字变成问号的解决办法 1.右击你所建的数据库,点击“属性”,选择“选项”并点击。将其中的排序规则设置为:Chinese_PRC_CI_AS(选择下拉列表框即可设置),然后“确定“。2.在表中将你的...
向sql server数据库插入中文时显示乱码
解决两个问题:vs自带数据库sql server的中文插入乱码问题、查找当前数据库名 (查找数据库名在文章中间,自己往下翻吧,不单拎出来了) vs自带数据库sql server的中文插入乱码问题: 如图所示,我插入表的中文变成...
Labview 使用INSERT INTO(用于向SQL Server表格中插入新的行),该视频用于指导初学者写数据库。
C#向SQL Server中插入记录时的问题
SqlServer实体类插入库方法
C#往sqlserver数据库中插入时间型数据时,直接插入null,数据库中会变成1900-1-1的数据,这个demo使用了参数的方法进行插入,很简单
Sqlserver大数据量插入速度慢或丢失数据的解决方法 Sqlserver大数据量插入速度慢或丢失数据的解决方法
在SQL Server 2005中连接Oracle,完成查询、插入操作
CREATE TRIGGER TT ON TSYS_BAMKZ FOR INSERT AS INSERT TSYS_MKZ SELECT B.MKZM,A.yhz,B.PARENT FROM (SELECT DISTINCT yhz FROM TSYS_MKZ) A,INSERTED B
上次上传了一个读取数据库的labview例子,这次上传一个可以写入数据到sql server2005的例子
表结构的创建比较简单,但是表的数据量太大,一时也想不到怎么把sqlserver表数据复制到oracle中,于是请教公司主管,用存储过程实现可以查询出所有数据的insert脚本,在oracle库中创建好表,直接把sqlserver中的...
跨sqlserver数据查询和插入数据的实例,非常实用。
获取插入数据的ID,收集起来,以方便使用!
SqlServer中的数据导入到Mysql数据库中
通过Sql语句插入建表,和批量插入数据,并且批量数据
工具用的vs2010+ms sql server2005,用的是ado.net技术,实现将三个人员插入到建立的数据库human中
SQLServer考试题及答案 选择题: 1、在MS SQL Server中,用来显示数据库信息的系统存储过程是( ) A sp_ dbhelp B sp_ db C sp_ help D sp_ helpdb 2、SQL语言中,删除一个表的命令是( ) A DELETE B DROP C ...
SQL-SERVER-64位配置ORACLE连接-中文乱码问题