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

巧用SQL語(yǔ)句,小技巧解決大問(wèn)題!

數(shù)據(jù)庫(kù) SQL Server
我們?cè)趯?xiě)SQL腳本的時(shí)候,可能一些看起來(lái)不起眼的小問(wèn)題、卻讓我們非常頭疼。比如我們要寫(xiě)一個(gè)備份數(shù)據(jù)庫(kù)的腳本,如果我們對(duì)服務(wù)器的硬盤(pán)分區(qū)和使用情況很了解,備份當(dāng)然沒(méi)有問(wèn)題,但如果我們不知道服務(wù)器硬盤(pán)如何分區(qū)、每個(gè)分區(qū)還有多少空間可用的情況下,您寫(xiě)的備份語(yǔ)句可能就不好執(zhí)行了。

朋友們,我們?cè)趯?xiě)SQL腳本的時(shí)候,可能一些看起來(lái)不起眼的小問(wèn)題、卻讓我們非常頭疼。比如我們要寫(xiě)一個(gè)備份數(shù)據(jù)庫(kù)的腳本,如果我們對(duì)服務(wù)器的硬盤(pán)分區(qū)和使用情況很了解,備份當(dāng)然沒(méi)有問(wèn)題,但如果我們不知道服務(wù)器硬盤(pán)如何分區(qū)、每個(gè)分區(qū)還有多少空間可用的情況下,您寫(xiě)的備份語(yǔ)句可能就不好執(zhí)行了。

[[253484]]

下面,我就日常我們可能會(huì)碰到的一些“大問(wèn)題”,通過(guò)簡(jiǎn)單的SQL腳本進(jìn)行實(shí)現(xiàn)。

查看硬盤(pán)分區(qū)與可用空間

這個(gè)通過(guò)調(diào)用master數(shù)據(jù)庫(kù)下面的存儲(chǔ)過(guò)程xp_fixeddrives很容易實(shí)現(xiàn)。

EXEC master..xp_fixeddrives

 

獲取數(shù)據(jù)庫(kù)服務(wù)器的磁盤(pán)分區(qū)和可用空間

按照姓氏筆畫(huà)排序

這問(wèn)題看起來(lái)很簡(jiǎn)單,做起來(lái)可能會(huì)讓您毫無(wú)頭緒,通過(guò)調(diào)用MSSQL的字符集信息很容易實(shí)現(xiàn)。

  1. Select * From 表名 Order By 字段 Collate Chinese_PRC_Stroke_ci_as  

按照姓氏筆畫(huà)排序

比較兩個(gè)表是否相等

這個(gè)看似簡(jiǎn)單的問(wèn)題,通常的寫(xiě)法可能要些一大坨SQL進(jìn)行各種對(duì)比,下面的方法就很簡(jiǎn)單。

  1. if (select checksum_agg(binary_checksum(*)) from 表1)  =(select checksum_agg(binary_checksum(*)) from 表2)  
  2.  print '相等'  
  3. else  
  4.  print '不相等'  

比較兩個(gè)表是否相等

分頁(yè)及獲取某個(gè)區(qū)間的數(shù)據(jù)記錄

如果獲取前多少條,大家都知道通過(guò)top n,如果數(shù)據(jù)本來(lái)有1000條,您想按照某種排序后,獲取其中的第10到11條該如何處理呢?SQL中提供了一個(gè)很好用的ROW_NUMBER()函數(shù),返回的就是行標(biāo),靈活運(yùn)用您就會(huì)驚喜不斷。其語(yǔ)法格式如下:

  1. ROW_NUMBER() OVER ([ partition_by_clause ] order_by_clause)  

其中:

  • partition_by_clause:將FROM子句生成的結(jié)果集劃入應(yīng)用了ROW_NUMBER()函數(shù)的分區(qū)。可以理解為分組
  • order_by_clause:確定將ROW_NUMBER值分配給分區(qū)中的行的順序。其實(shí)就是排序

了解了這個(gè),我們就可以寫(xiě)了:

  1. select v.* from (  
  2. select ROW_NUMBER() over(order by 排序字段) as FRowID,* from 表名  
  3. as v   
  4. where v.FRowID between 序列1 and 序列2 

 

巧用ROW_NUMBER截取記錄

如果您不希望排序,只需要截取默認(rèn)順序的記錄,可以這樣寫(xiě): 

  1. select * from (  
  2. select ROW_NUMBER() over(order by (select 0)) as FRowID,* from 表名  
  3. as v  
  4. where v.FRowID between 序列1 and 序列2  

巧用ROW_NUMBER截取記錄

有關(guān)分組的,這里就不再贅述了。

查看與某一個(gè)表相關(guān)的視圖、存儲(chǔ)過(guò)程、函數(shù)

這也是一個(gè)看起來(lái)簡(jiǎn)單做起來(lái)頭疼的問(wèn)題。其實(shí)活用sysobjects和syscomments即可。

  1. select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'  

查看引用表的所有視圖、存儲(chǔ)過(guò)程和函數(shù)

還有很多的小技巧,以后我們慢慢發(fā)掘吧。 

【編輯推薦】

  1. 數(shù)據(jù)庫(kù)主要特點(diǎn)是保護(hù)數(shù)據(jù)的安全性和可靠性以及正確性和有效性
  2. 數(shù)據(jù)庫(kù)大師成長(zhǎng)日記:SQL Server和MySQL常用SQL區(qū)別
  3. 數(shù)據(jù)庫(kù)大師成長(zhǎng)日記:您最需要了解的NoSQL非關(guān)系型數(shù)據(jù)庫(kù)
  4. 數(shù)據(jù)庫(kù)大師成長(zhǎng)日記:巧用SQL語(yǔ)句查看SQL Server的結(jié)構(gòu)信息
  5. 數(shù)據(jù)庫(kù)大師成長(zhǎng)日記:如何在SQL Server查詢(xún)中實(shí)現(xiàn)高效分頁(yè)
責(zé)任編輯:龐桂玉 來(lái)源: 快資訊
相關(guān)推薦

2011-04-28 15:35:38

打印驅(qū)動(dòng)

2021-10-20 10:29:18

筆記本散熱技巧

2011-05-06 10:29:07

內(nèi)存筆記本

2010-09-26 10:35:47

sql替換語(yǔ)句

2013-09-04 11:15:14

用友用友U8+

2011-07-11 09:54:16

DAC登錄觸發(fā)器

2010-09-25 16:17:25

SQL語(yǔ)句

2018-12-25 14:40:04

SQL ServerSQL語(yǔ)句數(shù)據(jù)庫(kù)

2017-07-20 07:30:16

大數(shù)據(jù)數(shù)據(jù)互聯(lián)網(wǎng)

2021-01-05 08:12:42

SQL日期Spt

2010-10-21 15:57:37

SQL Server無(wú)

2010-09-07 14:45:34

sql語(yǔ)句

2022-07-04 08:51:43

條件語(yǔ)句JavaScript

2023-09-25 13:15:50

SQL數(shù)據(jù)庫(kù)

2009-06-18 11:12:42

Hibernate S優(yōu)化

2010-09-17 10:08:18

SQL中case wh

2018-05-21 20:58:44

人工智能云服務(wù)企業(yè)

2011-07-26 15:11:51

安全模式

2021-06-27 17:07:02

Snapchat QU網(wǎng)絡(luò)協(xié)議網(wǎng)絡(luò)

2010-11-02 08:58:59

Cassandra
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 日韩一区二区三区av | 久久久精品黄色 | 国产精品色av | 九九热免费观看 | 亚洲免费福利视频 | 午夜影视 | 一级毛片在线播放 | 91在线免费视频 | 在线日韩欧美 | 午夜欧美| 男女羞羞免费视频 | 成人在线视频一区 | 9久久| 国产一区二区自拍 | 成人免费视频一区二区 | 欧美aⅴ | 欧美久久一区二区三区 | 国产精品久久久久无码av | 欧美一级久久 | 羞羞免费网站 | 欧美日韩电影免费观看 | 欧洲成人免费视频 | 成人av播放 | 久色视频在线观看 | 逼逼网| 欧美一区免费在线观看 | 亚洲欧美网站 | 精品国产欧美一区二区三区不卡 | 我要看黄色录像一级片 | av一区二区三区四区 | 久久鲁视频 | 久久免费精品视频 | 欧洲视频一区二区 | 国产精品成av人在线视午夜片 | 91免费视频观看 | 欧美日韩一区二区电影 | 99精品亚洲国产精品久久不卡 | 香蕉超碰 | 日韩av一区在线观看 | av手机在线播放 | 国产视频二区 |