首页 > 数据库 >在SQLServer中使用SQL语句插入数据出现乱码或问号的解决方法

在SQLServer中使用SQL语句插入数据出现乱码或问号的解决方法

时间:2024-05-20 18:08:30浏览次数:24  
标签:语句 -- 数据库 SQLServer 乱码 修改 SQL

原文链接:https://www.cnblogs.com/net5x/p/12430808.html

错误产生的原因:

        出现使用SQL语句插入数据出现乱码或问号是由于数据库属性的排序规则设置不正确.

解决方法:

方法一:手动修改(设置数据库的排序规则)

注意事项:要确定修改的数据库没有被使用,否则会失败!

具体步骤:选中要修改的数据库-->右键-->属性-->弹出数据库属性对话框-->选项-->把排序规则设置成:

Chinese_PRC_90_CI_AS-->确定。

 

 

方法二:使用代码修改

注意事项:要确定修改的数据库没有被使用,否则会失败!(将数据库连接断开执行这个脚本)

在查询分析其中输入

USE master

Go

ALTER DATABASE 数据库名 COLLATE Chinese_PRC_CI_AS

标签:语句,--,数据库,SQLServer,乱码,修改,SQL
From: https://www.cnblogs.com/Dongmy/p/18202547

相关文章

  • 关于SQLServer数据库的READ_COMMITTED_SNAPSHOT隔离级别
    默认情况下,SQLServer的事务隔离级别是READCOMMITED。刚开始我理解这个模式就是读已经提交的,那也就是说并发一个事务去更新,一个事务查询同一条数据应该是像Mysql、Oracle不会加锁直接返回数据库已经提交的数据才对。但是SQLServer不是这样的。SQLServer中有READ_COMMITTED_SN......
  • [转] 整理一下SQLSERVER的排序规则
    原文链接:https://www.cnblogs.com/JimZhang/archive/2006/04/03/365573.htmlSQLSERVER的排序规则平时使用不是很多,也许不少初学者还比较陌生,但有一个错误大家应是经常碰到:SQLSERVER数据库,在跨库多表连接查询时,若两数据库默认字符集不同,系统就会返回这样的错误:“无法解决eq......
  • 一些常见功能的查询sql
    Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解`一些常见功能的查询sql日期:2019-4-10阿珏折腾代码浏览:1462次评论:1条1、场景:查询一个选手的排名及距离上一名差多少票方法二(去......
  • Liunx部署NetCore,接口获取mysql本地数据时报:The SSL connection could not be establ
    今天将 NETCore程序发布到一台新的服务器,程序中有https请求第三方的Api,但是报了如下的错误:TheSSLconnectioncouldnotbeestablished,seeinnerexception解决办法下面命令查询openssl的路径opensslversion-a然后将CentOS默认的opensslCA证书拷贝到OPENSSLD......
  • .NET6中使用Log4net记录日志(二)记录日志到SqlServer数据库
    1、引用NuGet包(System.Data.SqlClient) 2、创建SqlServer数据库表(ProgramLog)CREATETABLEProgramLog(IdINTIDENTITY(1,1)PRIMARYKEY,[Date]DATETIME,--记录时间[Level]NVARCHAR(128),--日志级别[RunTime]VARCHAR(128),--执行时长[Thread]NVARCHAR(256),--线程号[Lin......
  • Mysql变量声明的方式
    参考:https://www.cnblogs.com/Marydon20170307/p/14112059.html1.使用declare,这个必须用在存储过程或者函数中,不要@前缀。声明变量必须在存储过程、函数的顶部,先声明变量,再写其他逻辑。一次多个:declarestr1,str2varchar(10);--公用一个类型不一样的话,就一个个的声明:declarest......
  • SQLSERVER存储过程
    一、截取字符串第几个字符后的第几个元素CREATEfunctionfunc_StrSplitIndex(@strvarchar(1024),--要分割的字符串@splitvarchar(10),--分隔符号@indexint--取第几个元素)returnsvarchar(1024)asbegindeclare@locationintdeclare@startintdeclare@nex......
  • MySQL升级8.0的新故障,utf8mb4_0900_ai_ci是啥?
    https://blog.csdn.net/LINgZone2/article/details/129730790 前段时间,遇到一个mysql的问题,我仔细看看报错信息,应该是MySQL数据库报出来的,大意是说:collation不兼容,一个是utf8mb4_0900_ai_ci,另一个是utf8mb4_general_ci。utf8mb4_general_ci这玩意儿我见过,是针对utf8mb4编码的......
  • MySQL几种编码格式的区别(utf8、utf8mb4、utf8mb4_general_ci、utf8mb4_unicode_ci 、u
    https://cloud.tencent.com/developer/article/1872879存储字符集utf8和utf8mb4utf8是Mysql中的一种字符集,只支持最长三个字节的UTF-8字符,也就是Unicode中的基本多文本平面。要在Mysql中保存4字节长度的UTF-8字符,需要使用utf8mb4字符集,但只有5.5.3版本以后......
  • DataGridView 批量删除 SqlServer数据
    privatevoidbuttonDelete_Click(objectsender,EventArgse){DialogResult=MessageBox.Show("确定删除这些数据么?","提示",MessageBoxButtons.YesNo);List<int>list=newList<int>();if(DialogResult==DialogResult.Yes)......