`

Sql server 国际化的支持,查询乱码

阅读更多

 

如果 Sql server 2005数据库字符集是非中文,例如是SQL_Latin1_General_CP1_CI_AS什么的。

  当某个表的自动又有nvarchar时候,那么你查询,修改,或者是视图,存储过程中,都会出现乱码或者查询不出结果。

  例如:

    SELECT 
      StatusName = 
      case xxInstance.[Status]
      when 'Running' then '运行中'
     else '起草中'
     End FROM [WorkflowInstanceBase]  或者

      select Name From contacts where [name]='速强'

     第1条执行的结果是,会出现乱码

     第2天执行的结果是,没有结果集

    如果想获取结果必须对上述sql 进行修改:

 

    SELECT 
      StatusName = 
      case xxInstance.[Status]
      when 'Running' then N'运行中'
     else N'起草中'
     End FROM [WorkflowInstanceBase]  或者

      select Name From contacts where [name]=N'速强'

   这样就能查询出结果。

分享到:
评论

相关推荐

    向sql server数据库插入中文时显示乱码

    在开发过程中,尤其是在使用ASP.NET与SQL Server进行数据交互时,可能会遇到中文字符在数据库中显示为乱码的问题。本文将详细探讨这个问题的原因,并提供有效的解决方案。 ### 问题概述 当我们在ASP.NET 2.0应用...

    SQL Server 2008乱码问题

    当安装SQL Server时,如果默认的排序规则不支持特定语言,或者与应用系统中的编码不一致,就可能出现乱码。因此,在你的情况中,可能原有的排序规则不支持中文,导致中文字符无法正确显示。重新安装数据库并选择合适...

    链接服务器-SQL Server连接Oracle(乱码配置,无需修改数据库编码)

    网上基本找不到,sqlserver2012版本链接oracle乱码问题解决实测版。

    SQL-SERVER-64位配置ORACLE连接-中文乱码问题

    ### SQL-SERVER-64位配置ORACLE连接-中文乱码问题 在IT行业中,不同数据库之间的连接配置是一项常见的任务,特别是在需要实现跨平台数据交换的场景下。本文将详细介绍如何解决64位系统下的SQL Server连接Oracle...

    vs自带数据库sql server的中文插入乱码问题、查找当前数据库名

    解决两个问题:vs自带数据库sql server的中文插入乱码问题、查找当前数据库名 (查找数据库名在文章中间,自己往下翻吧,不单拎出来了) vs自带数据库sql server的中文插入乱码问题: 如图所示,我插入表的中文变成...

    SQLSERVER访问MYSQL表中文显示成乱码.pdf

    本问题涉及到SQL Server访问MySQL数据库时遇到的字符编码问题,导致中文显示为乱码。以下是对这个问题的详细分析和解决方法。 首先,问题的核心在于字符编码不匹配。SQL Server和MySQL可能使用了不同的字符集来处理...

    SqlServer数据库中文乱码问题解决方法

    在SQL Server数据库中遇到中文乱码问题,通常是由于安装时默认的排序规则不适用于中文环境导致的。默认情况下,SQL Server可能使用拉丁文排序规则,这在处理中文字符时会出现问题。解决这个问题需要理解SQL Server的...

    从mysql数据库迁移至sqlserver数据库

    因此,建议在迁移前将MySQL中的`text`类型数据转换为`varchar(10000)`,确保其能在SQL Server中正确表示并避免乱码问题。迁移后,SQL Server会自动将其识别为`ntext`类型,适应大文本存储。 数据迁移通常包含以下几...

    【亲测可用】PHP连接sql server

    SQL Server是Microsoft提供的一款关系型...请务必注意SQL注入的安全问题,确保在处理用户输入时使用参数化查询或预编译语句,避免直接拼接SQL字符串。此外,及时关闭数据库连接以释放系统资源,保持良好的编程习惯。

    解决Java和SQL数据库通信乱码问题

    自己写的一个类,解决Java和SQL Server通信出现乱码的问题,使用方法写在注释里了。

    完美解决SQL server2005中插入汉字变成问号的问题

    关于SQL server2005中插入汉字变成问号的解决办法 1.右击你所建的数据库,点击“属性”,选择“选项”并点击。将其中的排序规则设置为:Chinese_PRC_CI_AS(选择下拉列表框即可设置),然后“确定“。2.在表中将你的...

    SQLSERVER中对Image(大对象)对象操作

    本篇文章将深入探讨如何在SQL Server中对`Image`对象进行操作,包括插入、查询、更新和删除等基本操作,以及优化策略和注意事项。 1. **插入Image数据** 要向数据库表中插入`Image`类型的值,你需要使用`INSERT`...

    ORACLE透明网关连接SQLSERVER操作

    ORACLE透明网关连接SQLSERVER操作 操作过程有截图,内容清晰。 目录 一、 ORACLE透明网关的安装步骤: 二、 配置透明网关文件inittg4msql.ora 三、 配置透明网关的监听器文件LISTENER.ORA 四、 配置透明网关的TNS...

    sql server 2000经典脚本大全

    文件列表中的"SQLServer2000竒ㄥ竲セ.sql"可能包含了一些特殊字符,这可能是编码问题,导致在解压时显示不正常。但正如描述中提到的,这些乱码并不会影响文件的实际内容和解压缩过程。文件名中的"╕g¿σ╕}Ñ╗"也...

    SQLServer RedGate SQLPrompt

    Visual Studio 和 SQL Server Management Studio 均破解 RedGate SQL Prompt 5.1.8.2 SQL Prompt”充斥着的特点,采取日常工作与SQL出来的,离开你把重点放在棘手位。当你写代码,SQL Prompt建议适当的关键字和查询...

    excel导入sql server数据库源码

    Excel是一种电子表格应用程序,适合小型数据集的管理和分析,而SQL Server是一个强大的、企业级的关系型数据库管理系统,能够处理大量数据并提供复杂查询、事务处理和安全性等功能。在实际工作中,常需要将Excel...

    SqlServer转mysql

    ### SqlServer转MySQL:导入表结构与数据 在IT领域,数据库迁移是一项常见的任务,特别是在不同的数据库管理系统(DBMS)之间进行迁移时更是如此。本文将详细介绍如何将Microsoft SqlServer中的数据迁移到MySQL...

Global site tag (gtag.js) - Google Analytics