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

SQLserver2005部分特性小結(jié)

開發(fā)
最近研究了一下SQLSERVER數(shù)據(jù)庫技術(shù),發(fā)現(xiàn)了sqlserver2005一些特性,這里拿出來跟大伙分享一下。

  關(guān)于SQLserver2005的特性,我在下邊給大家介紹下。首先給出T-SQL腳本。

  建立一張測試表:

  1. CREATE TABLE TestTable (   
  2. Column1 varchar(1),   
  3. Column2 int

  加入一些測試數(shù)據(jù):

  1. INSERT INTO TestTable VALUES ('A', 1);
  2. INSERT INTO TestTable VALUES ('A', 1); -- 重復
  3. INSERT INTO TestTable VALUES ('A', 2);
  4. INSERT INTO TestTable VALUES ('B', 1);
  5. INSERT INTO TestTable VALUES ('B', 2);
  6. INSERT INTO TestTable VALUES ('B', 2); --重復
  7. INSERT INTO TestTable VALUES ('C', 2); 

  使用sqlserver2005新特性刪除重復記錄:

  1. DELETE
  2. FROM  TestTable
  3. WHERE TestTable.%%lockres%%
  4.       NOT IN (SELECT MIN(b.%%lockres%%)
  5.               FROM   TestTable b
  6.               GROUP BY b.column1, b.Column2); 

  sqlserver2008新特性刪除重復記錄:

  1. DELETE
  2. FROM  TestTable
  3. WHERE TestTable.%%physloc%%
  4.       NOT IN (SELECT MIN(b.%%physloc%%)
  5.              FROM   TestTable b
  6.               GROUP BY b.column1, b.Column2); 

  當然了如果TestTable 具備主鍵(假設(shè)主鍵為ID且identity(1,1)),我們可以通過傳統(tǒng)的T-SQL語句獲取不重復的記錄:

  1. --建立主鍵
  2. alter table TestTable with nocheck add 
  3. id int identity(1,1) primary key
  4. go
  5. --取唯一記錄
  6. select min(ID)from TestTable
  7. group by column1, column2
  8. go 

  SQLSERVER2005隨機取數(shù)據(jù):

  1. select top 3 * from TestTable order by newid()  

  上述語句每次從TestTable內(nèi)取出的3條隨機記錄。

  SQLSERVER2005 row_number 函數(shù):

  該函數(shù)主要用于sql分頁方面,給出簡單范例代碼:

  1. select * from(
  2.        select id,   column1, column2,   row_number() OVER(order by id desc ) as row from TestTable
  3. ) a
  4.     where   row   between   1   and   3 

       這里id為 TestTable 的自增主鍵,每次按主鍵id降序后取前三條數(shù)據(jù)行。

  查看SQLSERVER2005版本:

  1. SELECT  SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition' 

  這里給出不同版本的SQLSERVER2005版本:

  RTM版:

   sp3版:

       SQLSERVER2005所有版本:

  發(fā)行版Sqlservr.exe

  RTM2005.90.1399

  SQL Server 2005 Service Pack 12005.90.2047

  SQL Server 2005 Service Pack 22005.90.3042

  SQL Server 2005 Service Pack 32005.90.4035

  ***,希望本文可以給您帶來幫助。

       原文:http://www.cnblogs.com/ryanding/archive/2011/02/22/1961278.html

【編輯推薦】

  1. 正確說明VS 2003 SQLServer2005 的配置目錄的方法
  2. 2000升級到SQLServer2005的10個強硬理由
  3. 優(yōu)化sql server數(shù)據(jù)庫的經(jīng)驗總結(jié)
  4. SQL Server數(shù)據(jù)轉(zhuǎn)換服務(wù)的四個妙用
  5. SQL Server下數(shù)據(jù)庫鏈接方法介紹
責任編輯:韓亞珊 來源: 博客
相關(guān)推薦

2011-03-30 09:49:19

Firefox 5.0

2009-11-30 13:02:43

VS 2003 SQL

2010-07-07 17:24:32

SQLServer20

2009-09-16 09:14:52

Windows 7Vista功能

2010-07-26 17:43:34

SQL Server

2010-07-13 12:26:49

SQL Server

2012-11-28 09:08:04

UbuntuUbuntu 13.0圖標

2010-05-06 11:34:49

實現(xiàn)負載均衡

2009-03-19 09:39:29

SQL Server數(shù)SQL ServerSQL Server

2011-03-31 14:14:37

SQL Server 數(shù)據(jù)庫批量更新

2009-11-05 10:55:22

Visual Stud

2011-04-02 16:20:21

SQL SERVER 同步復制

2012-08-20 11:14:12

IBMdW

2011-09-14 09:26:24

Windows 8微軟BUILD

2019-04-11 10:50:26

前端JavaScript開發(fā)

2009-07-07 13:42:00

SQL Server

2011-04-18 10:13:15

SQL Server 自動化表分區(qū)

2011-02-28 17:41:20

SQL Server

2011-04-01 10:26:28

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

2009-08-05 15:17:02

NTILE函數(shù)
點贊
收藏

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