婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MSSQL數據庫排序規則如何更改

MSSQL數據庫排序規則如何更改

熱門標簽:南京電銷外呼系統運營商 西安青牛防封電銷卡 智能語音外呼系統哪個牌子好 溫州語音外呼系統代理 威海智能語音外呼系統 重慶防封電銷機器人供應商 山西語音外呼系統價格 400電話申請需要開戶費嗎 北京辦理400電話多少

1.sp_helpsort
SELECT SERVERPROPERTY ('Collation')
查看你的排序規則.
不過你的這個應該和字符集有關.
2.更改服務器排序規則
更改 SQL Server 2005 實例的默認排序規則的操作可能會比較復雜,包括以下步驟:
確保具有重新創建用戶數據庫及這些數據庫中的所有對象所需的全部信息或腳本。
使用工具(例如大容量復制)導出所有數據。
刪除所有用戶數據庫。
重新生成在 setup 命令的 SQLCOLLATION 屬性中指定新的排序規則的 master 數據庫。例如:
start /wait setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=test SQLCOLLATION=SQL_Latin1_General_CP1_CI_AI
有關重新生成 master 數據庫的詳細信息,請參閱如何重新生成 SQL Server 2005 的 Master 數據庫。
創建所有數據庫及這些數據庫中的所有對象。
導入所有數據。
注意
可以為創建的每個新數據庫指定默認排序規則,而不更改 SQL Server 2005 實例的默認排序規則。
3.設置和更改數據庫排序規則
創建新數據庫時,可以使用下列內容之一指定排序規則:
CREATE DATABASE 語句的 COLLATE 子句。
SQL Server Management Studio.
SQL 管理對象 (SMO) 中的 Database.Collation 屬性。
如果未指定排序規則,則使用服務器排序規則。
可以使用 ALTER DATABASE 語句的 COLLATE 子句來更改在用戶數據庫中創建的任何新對象的排序規則。使用此語句不能更改任何現有用戶定義的表中列的排序規則。使用 ALTER TABLE 的 COLLATE 子句可以更改這些列的排序規則。
更改數據庫排序規則時,需要更改下列內容:
數據庫的默認排序規則,這一新的默認排序規則將應用于數據庫中后續創建的所有列、用戶定義的數據類型、變量和參數。根據數據庫中定義的對象解析 SQL 語句中指定的對象標識符時,也使用新的默認排序規則。
將系統表中的任何 char、varchar、text、nchar、nvarchar 或 ntext 列更改為使用新的排序規則。
將存儲過程和用戶定義函數的所有現有 char、varchar、text、nchar、nvarchar 或 ntext 參數和標量返回值更改為使用新的排序規則。
將 char、varchar、text、nchar、nvarchar 或 ntext 系統數據類型和基于這些系統數據類型的所有用戶定義的數據類型更改為使用新的默認排序規則。
SQL code :
1.將數據庫的字符集修改為:

復制代碼 代碼如下:

alter database dbname collate Chinese_PRC_CI_AS

2.
--1. 為數據庫指定排序規則
復制代碼 代碼如下:

CREATE DATABASE db COLLATE Chinese_PRC_CI_AS
GO
ALTER DATABASE db COLLATE Chinese_PRC_BIN
GO

/*====================================*/
--2. 為表中的列指定排序規則
復制代碼 代碼如下:

CREATE TABLE tb(
col1 varchar(10),
col2 varchar(10) COLLATE Chinese_PRC_CI_AS)
GO
ALTER TABLE tb ADD col3 varchar(10) COLLATE Chinese_PRC_BIN
GO
ALTER TABLE tb ALTER COLUMN col2 varchar(10) COLLATE Chinese_PRC_BIN
GO

/*====================================*/
--3. 為字符變量和參數應用排序規則
復制代碼 代碼如下:

DECLARE @a varchar(10),@b varchar(10)
SELECT @a='a',@b='A'
--使用排序規則 Chinese_PRC_CI_AS
SELECT CASE WHEN @a COLLATE Chinese_PRC_CI_AS = @b THEN '@a=@b' ELSE '@a>@b' END
--結果:@a=@b
--使用排序規則 Chinese_PRC_BIN
SELECT CASE WHEN @a COLLATE Chinese_PRC_BIN = @b THEN '@a=@b' ELSE '@a>@b' END
--結果:@a>@b

3.

復制代碼 代碼如下:

ALTER TABLE tb
ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CI_AS
--不區分大小寫
ALTER TABLE tb
ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CS_AS
--區分大小寫

數據庫
復制代碼 代碼如下:

ALTER DATABASE database
COLLATE Chinese_PRC_CS_AS
--區分大小寫
ALTER DATABASE database COLLATE Chinese_PRC_CI_AS --不區分大小寫

方法一.安裝SQL時選擇區分大小寫
或安裝完以后重建mastar,選擇區分大小
C:\Program Files\Microsoft SQL Server\80\Tools\Binn\rebuildm.exe
方法二.sql server 8.0以上的版本才可以,7.0及其以下不支持
alter database 數據庫 COLLATE Chinese_PRC_CS_AS
修改排序規則,改成大小寫敏感的排序規則
如果只修改一個表,用alter table語句
如果修改一個庫的默認排序規則,用alter datebase語句
如果修改整個服務器的默認排序規則,用Rebuildm.exe重建master庫
--指定排序規則就可以了
--示例
復制代碼 代碼如下:

select replace('AbacB' collate Chinese_PRC_CS_AS_WS,'B','test')

--如果你是要求表支持,則可以建表時指定排序規則,這樣replace就不用寫排序規則了
--示例
復制代碼 代碼如下:

create table tb(a varchar(20) collate Chinese_PRC_CS_AS_WS)
insert tb values('Abac')
select replace(a,'a','test') from tb
drop table tb

指定排序規則即可
Windows 排序規則名稱在 COLLATE 子句中指定 Windows 排序規則名稱。Windows 排序規則名稱由排序規則指示器和比較風格構成。
語法
復制代碼 代碼如下:

Windows_collation_name > :: =
CollationDesignator_ ComparisonStyle>
ComparisonStyle > ::=
CaseSensitivity_AccentSensitivity
[_KanatypeSensitive [_WidthSensitive ] ]
| _BIN

參數
CollationDesignator
指定 Windows 排序規則使用的基本排序規則。基本排序規則包括:
當指定按字典排序時應用其排序規則的字母表或語言
用于存儲非 Unicode 字符數據的代碼頁。
例如 Latin1_General 或法文,兩者都使用代碼頁 1252,或土耳其文,它使用代碼頁 1254。
CaseSensitivity
CI 指定不區分大小寫,CS 指定區分大小寫。
AccentSensitivity
AI 指定不區分重音,AS 指定區分重音。
KanatypeSensitive
Omitted 指定不區分大小寫,KS 指定區分假名類型。
WidthSensitivity
Omitted 指定不區分大小寫,WS 指定區分大小寫。
BIN
指定使用二進制排序次序。
如果你只是目前查詢區分,那么還是不要這樣改,免得又反悔,如此查詢:
select * from a
/*
a_nam a_add
---------- ----------
1 aa
1 bb
2 cc
2 vv
2 kk
3 dd
3 ee
4 dd
5 ee
6 yy
6 yy
(11 row(s) affected)
*/
現在我們查詢a_add = 'aa'的,'Aa'等等不行!
Example 1
復制代碼 代碼如下:

select * from a
where a_add collate Chinese_PRC_CS_AS_WS = 'aa'
/*
a_nam a_add
---------- ----------
1 aa
(1 row(s) affected)
*/

Example 2
復制代碼 代碼如下:

select * from a
where a_add collate Chinese_PRC_CS_AS_WS = 'Aa'
/*
a_nam a_add
---------- ----------
(0 row(s) affected)
*/

Example 3.上面的記不住,那么就用最笨的方法,轉化為ascii
復制代碼 代碼如下:

select * from a
where
ascii(substring(a_add,1,1)) = ascii(substring('Aa',1,1))
and
ascii(substring(a_add,2,1)) = ascii(substring('Aa',2,1))
/*
a_nam a_add
---------- ----------
(0 row(s) affected)
*/

Example 4:任何版本都可以
復制代碼 代碼如下:

select * from a
where cast(a_add as varbinary(10))= cast('aa' as varbinary(10))

您可能感興趣的文章:
  • mysql如何按照中文排序解決方案
  • SQL行號排序和分頁(SQL查詢中插入行號 自定義分頁的另類實現)
  • 數據庫中排序的對比及使用條件詳解
  • PHP讀取數據庫并按照中文名稱進行排序實現代碼

標簽:宜春 新余 貸款群呼 黃山 中衛 金昌 河源 濟寧

巨人網絡通訊聲明:本文標題《MSSQL數據庫排序規則如何更改》,本文關鍵詞  MSSQL,數據庫,排序,規則,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MSSQL數據庫排序規則如何更改》相關的同類信息!
  • 本頁收集關于MSSQL數據庫排序規則如何更改的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    麻豆91在线播放免费| www.视频一区| 婷婷激情综合网| 亚洲小说春色综合另类电影| 亚洲综合久久久久| 奇米亚洲午夜久久精品| 欧美午夜电影在线播放| 成人黄色免费短视频| 一本久道中文字幕精品亚洲嫩| 91麻豆精品国产91久久久| 一区二区三区日韩在线观看| 久久99国产精品麻豆| 不卡一区在线观看| 精品久久久久一区二区国产| 亚洲国产日日夜夜| 丁香婷婷综合色啪| 日韩午夜精品视频| 蜜桃视频免费观看一区| 91在线观看地址| 久久久久97国产精华液好用吗| 亚洲国产欧美一区二区三区丁香婷 | 555夜色666亚洲国产免| 亚洲欧美在线另类| 色综合久久久久综合体桃花网| 国产亚洲一区二区三区四区| 蜜臀久久99精品久久久久宅男| 欧美乱熟臀69xxxxxx| 日韩电影在线观看网站| 欧美一区二区三区喷汁尤物| 日韩 欧美一区二区三区| 精品国产精品网麻豆系列| 激情五月婷婷综合网| 国产精品天天看| 欧美日韩一区二区电影| 狠狠色丁香婷综合久久| 亚洲视频在线一区二区| 欧美狂野另类xxxxoooo| 成人一区二区三区视频| 亚洲黄色性网站| 国产欧美日本一区视频| 色诱亚洲精品久久久久久| 中文字幕+乱码+中文字幕一区| 另类小说视频一区二区| 欧美一区二区三区免费观看视频| 亚洲乱码中文字幕| 欧美美女直播网站| 国产一级精品在线| 国产欧美一区二区精品性色超碰 | 蜜臀av一区二区三区| 日韩精品一区二区三区视频播放 | 国产欧美1区2区3区| 欧美国产禁国产网站cc| 91色porny在线视频| 午夜精品一区二区三区免费视频| 99久久99久久综合| 奇米色777欧美一区二区| 欧美精品在线视频| 久久精品国产亚洲aⅴ| 亚洲第一二三四区| 久久久不卡网国产精品二区| 国产麻豆一精品一av一免费 | 精品福利一二区| 97久久精品人人做人人爽| 午夜伊人狠狠久久| 国产午夜三级一区二区三| 91精品视频网| 日韩国产欧美三级| 亚洲免费av在线| 欧美激情中文字幕一区二区| 色婷婷综合视频在线观看| 国产精品18久久久久久久久久久久 | 欧美色窝79yyyycom| 91免费观看视频在线| 日韩精品福利网| 日本成人在线视频网站| 亚洲综合久久久久| 国产调教视频一区| 久久综合九色欧美综合狠狠| 国产成人在线色| 欧美少妇一区二区| 成人美女在线视频| 成人黄色软件下载| 欧美一区二区三区四区高清| 在线不卡欧美精品一区二区三区| 欧美三级资源在线| 欧美白人最猛性xxxxx69交| 91麻豆精品国产自产在线| 国产精品视频麻豆| 一区二区三区高清不卡| 图片区小说区区亚洲影院| 一区二区三区在线播| 日本亚洲免费观看| 成人污污视频在线观看| www.亚洲免费av| 日韩欧美高清dvd碟片| 国产精品久久久久国产精品日日 | 欧美女孩性生活视频| 国产视频一区二区在线观看| 中文字幕字幕中文在线中不卡视频| 亚洲激情男女视频| 国产·精品毛片| 欧美一区二区三区系列电影| 国产视频在线观看一区二区三区| 亚洲精品v日韩精品| 色综合视频一区二区三区高清| 国产亚洲综合色| 亚洲一区二区在线免费看| 国产成人在线视频网址| 欧美日韩免费观看一区二区三区| 亚洲成a人v欧美综合天堂下载| 精品久久久久久综合日本欧美 | 国产精品网站在线观看| 9l国产精品久久久久麻豆| 日本亚洲欧美天堂免费| 亚洲欧美色一区| 久久久91精品国产一区二区三区| 99久精品国产| av在线一区二区| 韩国精品免费视频| 日本三级亚洲精品| 亚洲综合视频在线| 国产精品麻豆视频| 欧美大片一区二区| 欧美电影一区二区| 香蕉影视欧美成人| 欧美性大战久久久久久久蜜臀 | 国产v日产∨综合v精品视频| 久久99国产精品尤物| wwwwxxxxx欧美| 色综合激情五月| 亚洲男人的天堂一区二区| 99精品欧美一区二区蜜桃免费 | 成人免费一区二区三区视频| 国产调教视频一区| 欧美日韩在线不卡| 不卡高清视频专区| 成人综合在线网站| 亚洲在线视频免费观看| 成人小视频在线| jlzzjlzz欧美大全| 在线这里只有精品| 精品一区二区三区在线播放| 亚洲成在人线在线播放| 亚洲综合丝袜美腿| 久久久久九九视频| 国产精品久久久久一区| 国产精品视频看| 亚洲国产精品v| 亚洲免费看黄网站| 亚洲一级在线观看| 日韩和的一区二区| 久久国产剧场电影| 国产真实乱对白精彩久久| 国产成人av电影在线观看| 国产乱理伦片在线观看夜一区| 久久国产人妖系列| 97se亚洲国产综合自在线不卡| 91蜜桃网址入口| 色吧成人激情小说| 久久久久国产精品麻豆| 日本vs亚洲vs韩国一区三区| 91在线看国产| 亚洲国产精品尤物yw在线观看| 成人av午夜电影| 欧美国产日产图区| 精品一区二区成人精品| 国产精品白丝在线| 久久天天做天天爱综合色| 一区二区三区在线观看网站| 成人精品亚洲人成在线| 中文字幕日韩av资源站| av动漫一区二区| 亚洲午夜免费福利视频| 国产精品一区二区黑丝| 3atv在线一区二区三区| 亚洲成人三级小说| 国产亚洲欧美中文| 色8久久精品久久久久久蜜| 日韩福利视频网| 精品久久久久香蕉网| 日韩国产欧美在线播放| 一区二区久久久久| 欧美不卡视频一区| 激情五月婷婷综合| 国产精品一区二区三区四区 | 国产精品国产三级国产专播品爱网| 日韩美女精品在线| 亚洲电影激情视频网站| 欧美日韩大陆在线| 欧美国产精品久久| 欧美三级中文字幕| bt7086福利一区国产| 国产一区二区三区电影在线观看| 亚洲视频每日更新| 亚洲视频香蕉人妖| 久久久国产午夜精品 | 国产亚洲精品aa| 日韩欧美激情在线| 欧美成人aa大片| 精品国产乱码久久久久久闺蜜|