1樓:
sql server的預設排序規則只能在安裝sql server的時候才能修改,如果只是修改一個庫,除了樓上給出的**修改外,還可以自己手動修改,右鍵單擊你需要修改的資料庫,選擇屬性,在彈出的對話方塊中選擇選項,選項對話方塊中有個排序規則的下拉框。一般都是選擇的chinese_prc_ci_as
sql server中如何更改排序規則
2樓:匿名使用者
1、首先新建一個資料庫,如圖為test。
2、可以右鍵檢視該資料庫的屬性,可以看到他的排序規則等屬性,但是無法進行修改。
3、建立一個新表,新增一個name欄位char(10)型別,4、輸入資料後,我們會發現漢字會變成??字元。
5、關閉所有已開啟的表,首先在資料庫上右鍵,新建查詢。
6、輸入(其中test是剛建的資料庫,自行按實際情況更改):
alter database [test] collate chinese_prc_ci_as
7、執行上面的語句後會將排序規則sql_latin1_general_cp1_ci_as修改成chinese_prc_ci_as,重新建表就可以輸入中文了,完成效果圖。
3樓:匿名使用者
在sql查詢語句的order by後面加上desc 是降序排列,如果不寫預設是升序。吧降序改升序把desc 換成asc.
4樓:匿名使用者
解決辦法:
1、登入伺服器開啟microsoft sql server management studio。
2、在要修改的資料庫上單擊滑鼠右鍵,並選擇「屬性」。
3、在彈出的資料庫屬性視窗中點選「選擇頁」中的「選項」。
4、將排序規則由預設的sql_latin1_general_cp1_ci_as修改為chinese_prc_ci_as。
5、點選確定就ok。
對於應經是亂碼的,估計是沒有作用了。
sql server 2008 如何更改預設的排序規則
如何更改sql server 2008 r2的排序規則
sql中表的資料的排序方式如何修改
5樓:匿名使用者
系統預設是以聚集索引排序,主鍵預設是聚集索引,也可手動改成非聚集索引,你可以新增一列標識列,就是自增列,然後把聚集索引給這列,系統就會預設按新增順序排了
6樓:匿名使用者
題目本身就bai比較考人du
,sql指的是sql命令,還zhi是sql server 資料庫。如果dao是sql命令,你只要回修改它的排序子答句就行了。如果是資料庫即微軟的sql server,既然你可以談排序的問題,那你肯定能開啟它的企業管理器了,在企業管理器中,開啟你要的那一張表,上面有一個sql按鈕,你按一下,表上面就出現一個sql命令視窗,它已經把sql命令的框架寫出來了,你在上面添上order by 排序子句,在其後面指定排序列名就行了,可以是複合的,也就是說可以指定一個以上的列名。
7樓:彭文傑
如果記錄新增時間的話 可以用這個時間欄位排序
order by time
8樓:
加個 新增時間 欄位 然後按時間排序就行
9樓:千年蟲
order by 列 asc 或者 order by 列desc
如何設定sql server 預設排序規則?
10樓:匿名使用者
exec sp_msforeachdb 'alter database 資料庫名 collate china_rpc_ci_as '
sqlserver排序規則的問題
alter table 表名 alter column 列名 型別 collate chinese prc ci as 型別 最好選用 nvarchar,nchar儲存資料時如果出現亂碼,可能情況如下 1.提交到資料庫的字元是亂碼 2.資料庫排序規則不支援該字符集 3.資料庫表欄位的型別設計不合適,...
sqlserver按照某個欄位的值排序,但是需要剔除裡面某些值怎麼寫
在order by之前寫,where aaa 2 不用謝我 我是雷鋒,這些都是最基礎的sql用法,你還需努力啊 判斷條件加上aaa不等於2就可以了。select from 表名 where aaa 2 order by aaa sql 按欄位指定值排序 這個需要在排序語句中使用條件判斷 例如 表 t...
資料庫預設的排序規則是怎樣的還有如果按照我想要的方式做排序要怎麼寫
你要求的排列沒有什麼規律呀。一般都是用 order by 欄位名 desc 倒敘排列或者order by 欄位名 asc 正序排列oracel的預設排序是 1 用了oracle的堆表 如果你建表時候沒有指定表型別,預設就是堆表 2 按照且僅按照一個有大量重複資料的欄位排序而且oracle11g已經取...