偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

SQL Server 2005數(shù)據(jù)庫(kù)的排序規(guī)則相關(guān)知識(shí)介紹

數(shù)據(jù)庫(kù) SQL Server
本文我們主要介紹了SQL Server 2005數(shù)據(jù)庫(kù)的排序規(guī)則,以及數(shù)據(jù)庫(kù)無(wú)法顯示中文字符的問(wèn)題的解決方法,希望能夠?qū)δ兴鶐椭?/div>

SQL Server 2005數(shù)據(jù)庫(kù)的排序規(guī)則相關(guān)知識(shí)是本文我們主要要介紹的內(nèi)容,介紹之前我們先看一個(gè)SQL Server 2005無(wú)法顯示中文的問(wèn)題,如下:通過(guò)SSMS向SQL Server 2005中插入中文數(shù)據(jù)后,查詢(xún)出來(lái)的結(jié)果是???,根本就不顯示中文。用圖形化和Insert語(yǔ)句后結(jié)果也是一樣,使用查詢(xún)分析器操作,情況也是如此。

在排除了錄入有誤的情況外,剩下可以解釋的就是SQL Server的排序規(guī)則了。朋友在SQLSEVER2005中使用的排序規(guī)則是SQL_Latin1_General_CP1_CI_AS,而不是可以正確顯示簡(jiǎn)體漢字的三種排序規(guī)則:Chinese_PRC_BIN,Chinese_PRC_CI_AS,Chinese_PRC_CS_AS

在將SQL Server 2005中將排序規(guī)則改成Chinese_PRC_CI_AS,問(wèn)題解決。

MS對(duì)排序規(guī)則的描述:"在 Microsoft SQL Server 2000 中,字符串的物理存儲(chǔ)由排序規(guī)則控制。排序規(guī)則指定表示每個(gè)字符的位模式以及存儲(chǔ)和比較字符所使用的規(guī)則。"也就是說(shuō),在SQL Server中,排序規(guī)則實(shí)際上就是字符編碼。

在查詢(xún)分析器內(nèi)執(zhí)行下面語(yǔ)句,可以得到SQL Server支持的所有排序規(guī)則。

 

  1. select * from ::fn_helpcollations()  

 

排序規(guī)則名稱(chēng)由兩部份構(gòu)成,前半部份是指本排序規(guī)則所支持的字符集。如:Chinese_PRC_CS_AI_WS 。前半部份:指UNICODE字符集,Chinese_PRC_指針對(duì)大陸簡(jiǎn)體字UNICODE的排序規(guī)則。

排序規(guī)則的后半部份即后綴含義:

_BIN 二進(jìn)制排序

_CI(CS) 是否區(qū)分大小寫(xiě),CI不區(qū)分,CS區(qū)分

_AI(AS) 是否區(qū)分重音,AI不區(qū)分,AS區(qū)分   

_KI(KS) 是否區(qū)分假名類(lèi)型,KI不區(qū)分,KS區(qū)分 

_WI(WS) 是否區(qū)分寬度 WI不區(qū)分,WS區(qū)分 

區(qū)分大小寫(xiě):如果想讓比較將大寫(xiě)字母和小寫(xiě)字母視為不等,請(qǐng)選擇該選項(xiàng)。

區(qū)分重音:如果想讓比較將重音和非重音字母視為不等,請(qǐng)選擇該選項(xiàng)。如果選擇該選項(xiàng),比較還將重音不同的字母視為不等。

區(qū)分假名:如果想讓比較將片假名和平假名日語(yǔ)音節(jié)視為不等,請(qǐng)選擇該選項(xiàng)。

區(qū)分寬度:如果想讓比較將半角字符和全角字符視為不等,請(qǐng)選擇該選項(xiàng)

結(jié)論:

一:對(duì)于存在漢字顯示??,同時(shí)又不想更改數(shù)據(jù)庫(kù)上的排序規(guī)則,又想要正確顯示出漢字的話,建議在設(shè)計(jì)時(shí)全部使用Unicode類(lèi)型字段,也就是那些以N開(kāi)頭的字段類(lèi)型,比如nChar,nVarchar,才可以正確顯示漢字。

二:如果不想更改排序規(guī)則,又不想更改字段類(lèi)型,那么就要更改SQL語(yǔ)句,對(duì)于所有的漢字,前面也要加上N才可以正確顯示。具體的方法請(qǐng)參考下面兩條語(yǔ)句:

查詢(xún):select * from tb_Cust where FirstName=N'汪'

插入:insert tb_Cust(FirstName,LastName,Sex) values(N'汪',N'鑫昊',N'男')

關(guān)于SQL Server 2005數(shù)據(jù)庫(kù)的排序規(guī)則相關(guān)知識(shí)就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. SQL Server數(shù)據(jù)庫(kù)字段說(shuō)明的添加修改刪除示例
  2. SQL Server數(shù)據(jù)庫(kù)服務(wù)器負(fù)載均衡集群的實(shí)現(xiàn)方法
  3. 初學(xué)Java調(diào)用存儲(chǔ)過(guò)程返回一行或多行結(jié)果集的實(shí)例
  4. 使用LLServer實(shí)現(xiàn)對(duì)leveldb的訪問(wèn)封裝的C#客戶(hù)端源碼
  5. SQL Server數(shù)據(jù)庫(kù)解決Performance Dashboard溢出問(wèn)題
責(zé)任編輯:趙鵬 來(lái)源: CSDN博客
相關(guān)推薦

2011-08-04 15:20:52

SQL Server數(shù)據(jù)庫(kù)鏡像

2011-08-22 09:55:30

SQL Server 排序

2011-08-25 16:31:36

SQL Servertimestamp

2011-08-15 15:40:57

SQL Server 系統(tǒng)數(shù)據(jù)庫(kù)

2010-07-21 10:27:49

SQL Server

2021-03-24 14:50:00

SQLServer數(shù)據(jù)庫(kù)字符串

2010-07-21 10:15:43

SQL Server

2010-07-21 10:05:29

SQL Server排

2021-03-19 07:12:23

SQL Server數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)收縮

2010-07-01 11:14:36

SQL Server

2010-07-01 11:03:04

SQL Server轉(zhuǎn)

2010-07-05 18:02:37

SQL Server數(shù)

2010-12-23 14:45:57

SQL Server

2021-02-06 23:03:58

SQLServer數(shù)據(jù)庫(kù)變量

2021-03-04 22:02:18

SQL Serve數(shù)據(jù)庫(kù)架構(gòu)

2010-07-08 15:26:05

SQL Server

2010-07-22 14:46:41

SQL Server

2010-07-12 12:41:16

SQL Server

2011-09-02 10:37:15

Oraclesqlload用法

2010-07-01 11:20:38

SQL Server
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)