成人免费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是***的表,要刪除其中幾百萬行,老辦法會執行很久必然會有阻塞發生??梢杂萌缦路椒ǎ?/p>

  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

2011-08-11 14:23:57

SQL Server 索引分區

2010-07-09 15:31:25

SQL Server

2011-04-06 13:04:35

SQL Server 密碼修改

2010-07-06 15:22:00

SQL Server

2009-10-23 12:44:35

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技術棧公眾號

主站蜘蛛池模板: 免费a网 | 盗摄精品av一区二区三区 | 97精品国产97久久久久久免费 | 国产91视频播放 | 亚洲精品综合一区二区 | 一区二区在线免费观看 | 91国内外精品自在线播放 | 国产色婷婷久久99精品91 | 欧美日韩在线一区二区 | 一区二区三区视频在线观看 | 成人在线免费观看视频 | 成人在线视频观看 | 日韩欧美国产成人一区二区 | 精品成人佐山爱一区二区 | 欧美色性| 久久午夜精品 | 黄色片在线观看网址 | 欧美精品电影一区 | 亚洲视频中文 | 国产一区二区精品在线观看 | 亚洲成人精选 | 亚洲国产成人av好男人在线观看 | 日韩国产精品一区二区三区 | 日韩欧美国产一区二区 | 成人免费一区二区三区视频网站 | 91av视频在线播放 | 久久精品小视频 | 成人av鲁丝片一区二区小说 | 国产一区二区三区四区hd | 亚洲欧美中文日韩在线v日本 | 国产91精品在线 | 日韩欧美三区 | 在线中文字幕亚洲 | 久久综合九色综合欧美狠狠 | 国产黄色大片在线免费观看 | 欧美一区二区 | 一区二区三区中文字幕 | 亚洲精品一区二区三区蜜桃久 | 成人亚洲网 | 亚洲传媒在线 | 天天综合成人网 |