有關排序規則的一些函式和資料庫定義

2021-04-25 22:54:22 字數 2897 閱讀 6696

有關排序規則的一些函式和資料庫定義

/****

by select left('claro',2),in

西安,2009-03-24 17:18:11.840

microsoft sql server 2005 - 9.00.1406.00

(intel x86)

mar  3 2007 18:40:02

enterprise edition on windows nt 5.2 (build 3790: service pack 2)

****/

collationproperty函式:

返回指定排序規則的屬性。 --

語法:

collationproperty

(collation_name ,

property)

select

collationproperty

(name

,'lcid'

) [排序規則的非

unicode

**頁],

collationproperty

(name

,'codepage'

) [排序規則的

windows lcid],

collationproperty

(name

,'comparisonstyle'

) [排序規則的

windows

比較樣式。對所有二進位制排序規則均返回

0],collationproperty

(name

,'version'

) [排序規則的版本,從排序規則

id 的版本字段派生而來]

from

sys.fn_helpcollations() cl

where (

cl.name

=n'chinese_prc_ci_as')

--查詢microsoft sql server 2005

支援的所有排序規則的列表中的中文排序規則

select

*from

sys.fn_helpcollations()

where

name

in(n'chinese_prc_ci_as'

,n'chinese_prc_cs_as')

name

description

chinese_prc_ci_as chinese-prc,

case

-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive

chinese_prc_cs_as chinese-prc,

case

-sensitive, accent-sensitive, kanatype-insensitive, width-insensitive

/******

排序規則控制

sql server 2005

中的字串物理儲存。排序規則指定表示每個字元的位模式以及儲存和比較字元使用的規則。

******/

/********

windows

排序規則與

sql

排序規則在效能上可能存在著差異。

sql server 2005

使用ucs-2

編碼方案來儲存

unicode

資料。在這一機制下,所有

unicode

字元均用

2 個位元組儲存。

unicode

與非unicode

在儲存字元資料上的差別取決於非

unicode

資料是否使用雙位元組字符集儲存。

所有非東亞語言和泰語均用單位元組儲存非

unicode

字元。

因此,unicode

儲存這些語言所用的空間是指定非

unicode

**頁所用空間的兩倍。

另一方面,許多其他亞洲語言的非

unicode

**頁用雙位元組字符集

(dbcs)

指定字元儲存。

因此,對於這些語言,用非

unicode

和unicode

儲存幾乎沒有什麼區別。

雙位元組字符集指定字元資料儲存的非

unicode

**頁如下: 語言

**頁

簡體中文

936

正體中文

950 日語

932

朝鮮語949

unicode

資料對效能的影響由於多種因素而複雜化,這些因素包括: 1

、unicode

排序規則和非

unicode

排序規則之間的差別 2

、排序雙位元組和單位元組字元之間的差別 3

、客戶端與伺服器之間的**頁轉換

sql server

使用unicode

排序規則來執行用

windows

排序規則定義的非

unicode

資料的字串比較。

由於這些規則比非

unicode

排序規則複雜得多,所以它們更占用資源。因此,儘管

unicode

排序規則的代價通常更大, 但

unicode

資料與windows

排序規則定義的非

unicode

資料之間的效能差別通常卻很小。

********/ --

注:以上部分資訊摘自於

sql server 2005

聯機叢書。

與Access資料庫結構有關的一些函式

與資料庫結構有關的一些函式 1 動態改變欄位名稱 uses comobj access tablename 表名 oldcolname 原欄位名 newcolname 新欄位名 procedure renamefield const tablename,oldcolname,newcolname s...

有關SQLite資料庫的一些操作

1.在程式中如何使用自定義的資料庫 在程式外部獲取到資料庫以後,將這個資料庫放到res raw目錄下。如果資料庫過大,可以考慮將資料庫的字尾名改為.jpg這樣做的目的是系統會幫你壓縮這個資料庫。當第一次開啟應用程式的時候,資料庫會被載入到data data目錄下。這個需要在模擬器環境下才可以看到。在...

有關「鏈結資料庫」的一些問題

今天定義了乙個 鏈結資料庫 它主要用來在本地資料庫上建立一條對於遠端資料庫的 鏈結 使用時就像操作本地資料表 只能操作表和視表 一樣,給程式設計工作帶來了極大的便利和靈活。在使用時遇到一些問題,特記錄下來 1 可以利用系統儲存過程或企業管理器來建立,應該都比較簡單,但我在做的時候卻搞了半天也不成功,...