SQL Collation
文章由来: 最近需要做这样的测试:Install the products on machine which case-insensitive SQL installed.
所谓case-insensitive SQL installed 指在数据库安装时选择排序规则时 需要选择大小写区别的规则。
排序规则简介:
MS是这样描述的:"在 Microsoft SQL Server 2000 中,字符串的物理存储由排序规则控制。排序规则指定表示每个字
符的位模式以及存储和比较字符所使用的规则
先说在安装时的排序规则:
使用 Microsoft SQL Server 安装向导的“排序规则设置”页,可以修改 SQL Server 用于语言和排序用途的默认排序规则
设置。选择“排序规则指示符”选项可以匹配其他 SQL Server 安装的排序规则设置或者其他计算机的排序规则设置。使用
“SQL 排序规则”选项可以匹配与 SQL Server 早期版本中的排序顺序兼容的设置。
SQL Server 提供了两组排序规则:Windows 排序规则和 SQL Server 排序规则。您可以为数据库引擎和 Analysis
Services 指定不同的排序规则设置,也可以为它们指定相同的排序规则。
Analysis Services仅使用 Windows 排序规则。如果计划安装 Analysis Services,请在 SQL Server 安装期间,选择 Windows
排序规则,以确保 SQL Server 数据库引擎和 Analysis Services 之间结果的一致性。
排序规则类别:
a.Windows 排序规则:为了使 SQL Server 能够支持对安装 SQL Server 实例的操作系统可用的 Windows 系统区域设置
而定义的. 通过为 SQL Server 指定 Windows 排序规则,并为计算机指定关联的 Windows 区域设置,SQL Server 实
例便与计算机上运行的应用程序使用相同的代码页及排序和比较规则。例如,SQL Server 的法语 Windows 排序规则与
Windows 法语区域设置的排序规则属性相匹配.
b.SQL Server 排序规则:SQL Server 排序规则是一种兼容性选项,用来匹配 SQL Server 早期版本所指定的代码页号和排
序顺序的公用组合属性
排序规则的应用:
eg: 让表NAME列的内容按拼音排序
create table test(id int
相关文档:
环境:JDK1.5
数据库:Sql server 2005 +sp2
JDBC驱动:sqljdbc.jar
测试类代码如下:
import java.sql.*;
public class test {
/**
* @param args
* @throws SQLException
* @throws ClassNotFoundException
*/
public static void main(String[] args) throws SQL ......
前言
最近接连遇到几个朋友问我同一个问题,就是关于.NET平台上ORM框架的选择。我想在这个讲求效率的时代,谁也不想手写SQL或存储过程去访问数据库了。大家都知道,在Java平台上,ORM这一块基本是Hibernate的天下。当然,相对轻量级的iBatis也有不错的表现。
&nb ......
"SQL Server 不存在或访问被拒绝 "
这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多.
一般说来,有以下几种可能性:
1,SQL Server名称或IP地址拼写有误
2,服务器端网络配置有误
3,客户端网络配置有误
要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因.
= ......
多字段模糊查询sql like %% 优化与区别
http://anforen.5d6d.com/
SELECT *
from [KLims].[dbo].[Task]
where ClientCompany like '%a%' or [Address] like '%a%'
SELECT *
from [KLims].[dbo].[Task]
where ClientCompany + [Address] like '%a%'
但当其中一字段 ......
1、常用日期方法(下面的GetDate() = '2006-11-08 13:37:56.233')
(1)DATENAME ( datepart ,date )
返回表示指定日期的指定日期部分的字符串。Datepart详见下面的列表.
SELECT DateName(day,Getdate()) –返回8
(2)DATEPART ( datepart , date )
返回表示指定日期的指 ......