自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

不允許在SQL Server視圖定義使用ORDER BY子句的解決

數(shù)據(jù)庫(kù) SQL Server
在SQL Server數(shù)據(jù)庫(kù)中,為什么不允許在視圖定義中使用ORDER BY子句呢?下文對(duì)該問(wèn)題的原因進(jìn)行了深入的分析,供您參考。

我們遇到不允許在SQL Server視圖定義使用ORDER BY子句的問(wèn)題,應(yīng)該如何處理呢?下面為您分析了該問(wèn)題的原因,并提出了解決方法,希望對(duì)您能有所幫助。

SQL Server之所以不允許在視圖定義中使用ORDER BY子句是為了遵守ANSI SQL-92標(biāo)準(zhǔn)。

因?yàn)閷?duì)該標(biāo)準(zhǔn)的原理分析需要對(duì)結(jié)構(gòu)化查詢語(yǔ)言(SQL)的底層結(jié)構(gòu)和它所基于的數(shù)學(xué)理論進(jìn)行討論,我們不能在這里對(duì)它進(jìn)行充分的解釋。但是,如果你需要在視圖中指定ORDER BY子句,可以考慮使用以下方法:

  1. USE pubs  
  2. GO  
  3.  
  4. CREATE VIEW AuthorsByName  
  5. AS  
  6. SELECT TOP 100 PERCENT *  
  7. FROM authors   
  8. ORDER BY au_lname, au_fname  
  9. GO  

Microsoft在SQL Server 7.0中引入的TOP結(jié)構(gòu)在同ORDER BY子句結(jié)合使用時(shí)是非常有用的。只有在同TOP關(guān)鍵詞結(jié)合使用時(shí),SQL Server才支持在視圖中使用ORDER BY子句。

注意:TOP關(guān)鍵詞是SQL Server對(duì)ANSI SQL-92標(biāo)準(zhǔn)的擴(kuò)展。
 

 

 

【編輯推薦】

SQL Server排序規(guī)則的應(yīng)用

帶您了解SQL Server標(biāo)識(shí)列

SQL Server UPDATE語(yǔ)句的用法

SQL Server添加列及刪除列

SQL SERVER TOC分頁(yè)的實(shí)現(xiàn)方法

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-06-28 15:27:54

SQL Server

2010-07-13 10:01:43

SQL Server

2011-03-01 14:12:12

FreebsdProftpd

2010-11-02 15:08:40

設(shè)置db2主鍵

2009-06-18 10:47:44

java接口定義變量

2010-06-01 16:12:00

2023-08-22 20:43:09

HashMap單線程null

2022-05-08 18:18:40

JDKValueHashMap

2010-11-12 11:19:19

SQL Server視

2010-11-11 16:59:59

SQL Server視

2014-06-30 14:53:49

Android定制google

2020-08-20 11:12:14

iOS 13.6蘋果降級(jí)

2010-05-20 13:03:52

IIS父路徑

2011-04-22 10:15:56

Novell專利

2010-11-09 10:10:08

SQL Server

2022-01-27 07:02:52

JavaHashMap單線程

2010-11-11 17:15:13

SQL Server視

2015-08-17 10:16:00

CentOSDocker命令root

2010-11-09 15:06:52

SQL Server動(dòng)

2009-09-22 15:54:42

CCIE筆試
點(diǎn)贊
收藏

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