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
相关文档:
类型名称
Oracle
SQLServer
比较
字符数据类型
CHAR
CHAR
都是固定长度字符资料但oracle里面最大度为2kb,SQLServer里面最大长度为8kb
变长字符数据类型
VARCHAR2
VARCHAR
Oracle里面最大长度为4kb,SQLServer里面最大长度为8kb
根据字符集而定的固定长度字符串
NCHAR
NCHAR
前者最大长度2kb后者最大长度4 ......
接上篇
四,根据条件有选择的UPDATE。
例,有如下更新条件
工资5000以上的职员,工资减少10%
工资在2000到4600之间的职员,工资增加15%
很容易考虑的是选择执行两次UPDATE语句,如下所示
--条件1
UPDATE Personnel
SET salary = salary * 0.9
WHERE salary >= 5000;
--条件2
UPDATE Personnel
SET sala ......
备份
BACKUP DATABASE mydb
TO DISK='c:\olddb.bak'
WITH INIT
--为了测试,把备份好的文件从C盘移动到D:\tempdb 文件夹
--还原
--1.用此语句得到备份文件的逻辑文件名:
RESTORE FILELISTONLY from DISK = N'd:\tempdb\olddb.bak' --备份文件存放路径
--看LogicalName,一般会有两个文件,如:
--olddb &nbs ......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<!-- 配置和优化SQL Map解析实例的设定 -->
<settings cacheModelsEnabled=" ......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="fw_student">
<resultMap class="com.sias.Student" id="student">
<result column="name" property="na ......