成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server 2005學習筆記之數據修改心得

數據庫 SQL Server
本文我們主要介紹了SQL Server 2005數據修改操作的一些心得,在此拿出來與大家分享,希望能夠對您有所幫助。

SQL Server 2005數據庫操作中,數據修改操作是我們經常要使用的,因此是必須要掌握的。以前為了動態返回sp或批處理的結果,做為下一步處理的中繼數據,總是使用臨時表和openQuery來實現。有時還實現不了,比如需要指定參數的sp.其實有INSERT EXEC很好解決我的這些困擾。Insert Exec 語句可以把存儲過程或動態批處理返回的結果集直接保存到現有表中:INSERT INTO <target_table> EXEC {<proc_name> | (<dynamic_batch>)};

例如:

  1. INSERT INTO DBO.Result  
  2. EXEC DBO.USP_MYSP @Parm1='A',@Parm2='B' 

 

刪除數據只知道TRUNCATE和無WHERE DELETE區別。TRUNCATE日志最小化不觸發TRIGGER,所以要比日志全記錄的無WHERE DELETE要快。刪除大量數據的操作,肯定要指定WHERE的,能做的就是寫好語句,等著執行完畢。在執行過程會發生日志暴漲,鎖升級等狀況卻沒有考慮到。

假設MYTB是***的表,要刪除其中幾百萬行,老辦法會執行很久必然會有阻塞發生。可以用如下方法:

  1. WHILE 11=1  
  2.  Begin  
  3.    Delete TOP(5000) From dbo.MYTB  
  4.    Where myCol='del';  
  5.    IF @@ROWCOUNT<5000 
  6.     BREAK;  
  7.  End 

 

這樣第次刪除5000行,當刪除到***一批數據,不足5000行就跳出。鎖升級的可能大大降低。移除重復性數據,這是一個老話題了,針對行重復、部分列重復,無非就是DISTINCT,主鍵,臨時表之類的處理方法,在SQL2005里新引入的CTE和ROW_NUMBER函數可以提供一個清晰和清新的解決方法:

假設MYTB沒有主鍵列,有部分重復數據需要刪除,則可以:

  1. WITH DUPS AS  
  2.  (  
  3.    SELECT *,ROW_NUMBER() OVER (ORDER BY COL1,COL2,COL3) AS RN  
  4.    FROM DBO.MYTB  
  5. )  
  6. DELETE FROM DUPS WHERE RN>

 

關于SQL Server 2005數據修改的心得就介紹到這里了,希望本次的介紹能夠對您有所收獲!

【編輯推薦】

  1. SQL Server 2008 MDX學習筆記之理解元數組
  2. SQL Server數據庫DataRelation的應用示例詳解
  3. SQL Server 2005/2008中的CTE應用之遞歸查詢
  4. SQL Server 2008數據庫學習筆記之MDX查詢示例
  5. 淺析SQL Server數據庫SSIS導入IIS日志的簡單步驟
責任編輯:趙鵬 來源: 博客園
相關推薦

2010-07-12 09:35:02

Sql server

2010-06-30 13:19:17

SQL Server

2010-07-09 11:06:13

SQL Server

2010-07-12 11:06:37

SQL Server2

2011-08-25 14:25:50

SQL Server修改字段屬性

2010-07-20 17:36:55

SQL Server

2010-07-20 17:47:12

2011-08-19 15:13:36

SQL Server MDX查詢

2010-06-30 10:15:40

SQL Server

2010-07-09 15:31:25

SQL Server

2011-04-06 13:04:35

SQL Server 密碼修改

2011-08-11 14:23:57

SQL Server 索引分區

2009-10-23 12:44:35

SQL SERVER

2010-07-06 15:22:00

SQL Server

2011-08-25 14:38:14

SQL Server修改表結構字段類型

2010-07-14 13:21:19

SQL Server

2010-07-23 12:55:29

SQL Server

2011-08-16 09:48:27

SQLPLUS學習筆記SQL Buffer

2010-07-19 11:01:55

SQL Server

2011-09-07 15:11:31

SQL Server同步
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 五月天国产 | 91资源在线播放 | 日韩伦理一区二区 | 一区二区免费 | 国产精品大全 | 毛片在线免费 | 成人小视频在线观看 | 亚洲国产视频一区二区 | 亚洲三区在线观看 | 人人干人人艹 | 不卡欧美 | 国产资源视频 | www.久草.com| 欧美综合在线观看 | 久久精品亚洲国产 | 羞羞色网站 | 91精品国产综合久久久久久首页 | 亚洲国产成人在线视频 | 日韩欧美一区二区三区四区 | 成人中文字幕在线 | 久久大 | 99热精品6 | 日韩视频精品 | 日本激情视频中文字幕 | 欧美日韩18 | 欧美在线一区二区三区 | 成人在线 | 久久91精品| 视频一区二区三区四区五区 | 免费a网站| 古装人性做爰av网站 | 91天堂| 99热.com | 91精品国产91久久综合桃花 | 国产精品亚洲一区 | 日韩精品一区二 | 中文字幕在线精品 | 亚洲一二三区在线观看 | 国产精品国产三级国产aⅴ中文 | 日韩久久精品 | 日韩免费福利视频 |