日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
SQLserver2005部分特性小結(jié)

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

  建立一張測試表:

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

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

 
 
 
 
  1. INSERT INTO TestTable VALUES ('A', 1);
  2. INSERT INTO TestTable VALUES ('A', 1); -- 重復(fù)
  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); --重復(fù)
  7. INSERT INTO TestTable VALUES ('C', 2);

  使用sqlserver2005新特性刪除重復(fù)記錄:

 
 
 
 
  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新特性刪除重復(fù)記錄:

 
 
 
 
  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);

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

 
 
 
 
  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隨機(jī)取數(shù)據(jù):

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

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

  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


網(wǎng)站欄目:SQLserver2005部分特性小結(jié)
本文地址:http://www.dlmjj.cn/article/cdecspj.html