精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

SQL Server數據庫各種函數的使用集錦

數據庫 SQL Server
本文我們主要介紹了SQL Server數據庫中各種函數的使用實例,包括聚合函數、數學函數、時間函數、字符串函數等等,希望能夠對您有所幫助。

SQL Server數據庫的操作中,我們常常會用特定的函數去實現一些特定的功能,如用聚合函數計算平均數、最大值、最小值等等。本文我們主要就介紹一下SQL Server數據庫的各種函數的使用示例,希望能夠對您有所收獲!

--聚合函數

  1. use pubs  
  2. go  
  3. select avg(distinct price) --算平均數  
  4. from titles  
  5. where type='business' 
  6.  
  7. use pubs  
  8. go  
  9. select max(ytd_sales) --最大數  
  10. from titles  
  11.  
  12. use pubs  
  13. go  
  14. select min(ytd_sales) --最小數  
  15. from titles  
  16.  
  17. use pubs  
  18. go  
  19. select type,sum(price),sum(advance) --求和  
  20. from titles  
  21. group by type order by type  
  22.  
  23. use pubs  
  24. go  
  25. select count(distinct city) --求個數  
  26. from authors  
  27.  
  28. use pubs  
  29. go  
  30. select stdev(royalty) --返回給定表達式中所有值的統計標準偏差  
  31. from titles  
  32.  
  33. use pubs  
  34. go  
  35. select stdevp(royalty) --返回表達式中所有制的填充統計標準偏差  
  36. from titles  
  37.  
  38. use pubs  
  39. go  
  40. select var(royalty) --返回所有值的統計方差  
  41. from titles  
  42.  
  43. use pubs  
  44. go  
  45. select varp(royalty) --返回所有值的填充的統計方差  
  46. from titles 

--數學函數

  1. select sin(23.45),atan(1.234),rand(),PI(),sign(-2.34) --其中rand是獲得一個隨機數 

--配置函數

  1. SELECT @@VERSION --獲取當前數據庫版本  
  2. SELECT @@LANGUAGE --當前語言 

--時間函數

  1. select getdate() as 'wawa_getdate' --當前時間  
  2. select getutcdate() as 'wawa_getutcdate' --獲取utc時間  
  3. select day(getdate()) as 'wawa_day' --取出天  
  4. select month(getdate()) as 'wawa_month' --取出月  
  5. select year(getdate()) as 'wawa_year' --取出年  
  6. select dateadd(d,3,getdate()) as wawa_dateadd --加三天,注意'd'表示天,'m'表示月,'yy'表示年,下面一樣  
  7. select datediff(d,'2004-07-01','2004-07-15') as wawa_datediff --計算兩個時間的差  
  8. select datename(d,'2004-07-15') as wawa_datename --取出時間的某一部分  
  9. select datepart(d,getdate()) as wawa_datepart --取出時間的某一部分,和上面的那個差不多 

--字符串函數

  1. select ascii(123) as '123',ascii('123') as '"123"',ascii('abc') as '"abc"' --轉換成ascii碼  
  2. select char(123),char(321),char(-123) --根據ascii轉換成字符  
  3. select lower('ABC'),lower('Abc'),upper('Abc'),upper('abc') --轉換大小寫  
  4. select str(123.45,6,1), str(123.45,2,2) --把數值轉換成字符串  
  5. select ltrim(' "左邊沒有空格"') --去空格  
  6. select rtrim('"右邊沒有空格" ') --去空格  
  7. select ltrim(rtrim(' "左右都沒有空格" ')) --去空格  
  8. select left('sql server',3),right('sql server',6) --取左或者取右  
  9.  
  10. use pubs  
  11. select au_lname,substring(au_fname,1,1) --取子串  
  12. from authors  
  13. order by au_lname  
  14.  
  15. select charindex('123','abc123def',2) --返回字符串中指定表達式的起始位置  
  16. select patindex('123','abc123def'),patindex('%123%','abc123def') --返回表達式中某模式第一次出現的起始位置  
  17. select quotename('abc','{'),quotename('abc') --返回由指定字符擴住的字符串  
  18. select reverse('abc'),reverse('上海') --顛倒字符串順序  
  19. select replace('abcdefghicde','cde','xxxx') --返回唄替換了指定子串的字符串  
  20. select space(5),space(-2) 

--系統函數

  1. select host_name() as 'host_name',host_id() as 'host_id',user_name() as 'user_name',user_id() as 'user_id',db_name() as 'db_name' 

--變量的定義使用

--聲明局部變量

  1. declare @mycounter int  
  2. declare @last_name varchar(30),@fname varchar(20),@state varchar(2) 

--聲明多個變量,給變量賦值

  1. use northwind  
  2. go  
  3. declare @firstnamevariable varchar(20),  
  4. @regionvariable varchar(30)  
  5. set @firstnamevariable='anne' --可以用set,也可以用select給變量賦值,微軟推薦用set,但select在選擇一個值直接賦值時很有用  
  6. set @regionvariable ='wa' 
  7.  
  8. select lastname,firstname,title --用聲明并賦值過的變量構建一個Select語句并查詢  
  9. from employees  
  10. where firstname= @firstnamevariable or region=@regionvariable  
  11. go 

--全局變量

  1. select @@version --返回數據庫版本  
  2. select @@error --返回最后的一次腳本錯誤  
  3. select @@identity --返回最后的一個自動增長列的id 

--while,break,continue的使用

首先計算所有數的平均價格,如果低于30的話進入循環讓所有的price翻倍,里面又有個if來判斷如果最大的單價還大于50的話,退出循環,否則繼續循環,知道最大單價大于50就break出循環了。

  1. use pubs  
  2. go  
  3. while (select avg(price) from titles) <$30  
  4. begin  
  5. update titles  
  6. set priceprice=price*2  
  7. select max(price) from titles  
  8. if(select max(price) from titles) >$50  
  9. break  
  10. else  
  11. continue  
  12. end  
  13. print 'too much for the marker to bear' 

--事務編程經典例子

begin transaction是開始事務,commit transaction是提交事務,rollback transaction是回滾事務,這個例子是先插入一條記錄,如果出現錯誤的話就回滾事務,也就是取消,并直接return(返回),如果沒錯的話就commit 提交這個事務了哦,上面的那個return返回可以返回一個整數值,如果這個值是0的話就是執行的時候沒出錯,如果出錯了就是一個負數,這個return也可以用在存儲過程中,可用用 exec @return_status= pro_name來獲取這個值。

  1. use pubs  
  2. go  
  3. begin tran mytran  
  4. insert into stores(stor_id,stor_name)  
  5. values('333','my books')  
  6. go  
  7. insert into discounts(discounttype,stor_id,discount)  
  8. values('清倉甩賣','9999',50.00)  
  9. if @@error<>0  
  10. begin  
  11. rollback tran mytran  
  12. print '插入打折記錄出錯'  
  13. return  
  14. end  
  15. commit tran mytran 

--事務處理的保存點示例

做了事務保存點后可以rollback(回滾)到指定的保存點,不至于所有的操作都不能用。

  1. use pubs  
  2. go  
  3. select * from stores  
  4. begin transaction testsavetran  
  5. insert into stores(stor_id,stor_name)  
  6. values('1234','W.Z.D Book')  
  7. save transaction before_insert_data2  
  8. go  
  9. insert into stores(stor_id,stor_name)  
  10. values('5678','foreat Books')  
  11. go  
  12. rollback transaction before_insert_data2  
  13. select * from stores 

--存儲存儲過程

  1. use pubs  
  2. if exists(select name from sysobjects where name'proc_calculate_taxes' and type='P')  
  3. drop procedure proc_calculate_taxes  
  4. go  
  5. create procedure proc_calculate_taxes (@p1 smallint=42,@p2 char(1),@p3 varchar(8)='char')  
  6. as  
  7. select *  
  8. from titles  
  9.  
  10. --執行過程  
  11. EXECUTE PROC_CALCULATE_TAXES @P2='A' 

關于SQL Server數據庫各種函數的使用過程就介紹到這里了,希望本次的介紹能夠對您有所收獲!

【編輯推薦】

  1. SQL Server 2008 MDX應用之組裝有序集合
  2. SQL Server 2008中的代碼安全之主密鑰詳解
  3. SQL Server 2008 MDX應用之檢索集合中的元組
  4. SQL Server 2005/2008中的CTE應用之遞歸查詢
  5. 淺析SQL Server數據庫SSIS導入IIS日志的簡單步驟
責任編輯:趙鵬 來源: 博客園
相關推薦

2011-08-22 11:39:53

SQL Server數PIVOT

2011-04-13 15:44:12

SQL Server數函數

2011-08-15 13:48:47

SQL ServerROW_NUMBER(

2011-08-02 14:29:06

SQL Server數Substring函數

2010-07-15 17:28:50

SQL Server

2011-08-18 10:36:24

SQL ServerISNULL函數

2011-08-09 09:31:39

SQL Server數connectionS

2009-07-07 17:42:28

2010-07-08 11:05:14

SQL Server數

2011-08-24 12:49:56

SQL Server托管代碼

2011-08-29 14:17:10

SQL Serverdefault val

2011-03-24 09:24:08

SQL Server數還原

2011-03-24 09:45:34

SQL Server數恢復

2011-03-24 09:07:11

SQL Server數備份

2010-09-06 09:53:41

SQL Server語句

2011-03-28 12:33:09

SQL Server數據庫鏈接

2011-08-11 09:12:31

SQL Server nolock

2021-05-17 06:57:34

SQLServer數據庫

2011-08-01 22:41:49

SQL Server數Insert

2011-08-18 10:21:50

SQL ServerDATEPART
點贊
收藏

51CTO技術棧公眾號

日韩.com| 成人免费图片免费观看| 久久久精品五月天| 少妇高潮久久77777| 天天色天天干天天色| 免费在线看污片| 久久众筹精品私拍模特| 国产日韩欧美影视| 日韩久久久久久久久| 欧美综合在线视频观看| 欧美一区二区黄| 亚洲美免无码中文字幕在线 | 国产亚洲一区在线| 中文字幕欧美精品日韩中文字幕| 久久精品国产露脸对白| 日本а中文在线天堂| 1024精品合集| 欧美精品久久| 亚洲精品18p| 另类综合日韩欧美亚洲| 97精品伊人久久久大香线蕉| 久久久国产一级片| 欧美电影在线观看免费| 正在播放一区二区| www日韩视频| av最新在线| 亚洲免费在线电影| 色一情一乱一伦一区二区三欧美| 免费看黄色一级视频| 老司机精品视频在线| 日本91av在线播放| 日本一区二区网站| 欧美成人亚洲| 精品久久国产精品| 欧美成人另类视频| 要久久爱电视剧全集完整观看 | 三日本三级少妇三级99| xxxxxx欧美| 亚洲第一激情av| 国产精品免费看久久久无码| av男人的天堂在线| 久久久国产精品不卡| 国产综合 伊人色| www.亚洲欧美| 国产精品99久久久| 91在线视频精品| 国产又黄又粗又硬| 久久aⅴ国产欧美74aaa| 国产精品视频yy9099| 国产美女激情视频| 亚洲深夜激情| 66m—66摸成人免费视频| 国产稀缺真实呦乱在线| 亚洲国产裸拍裸体视频在线观看乱了中文 | 成人春色激情网| 中文字幕欧美人妻精品| 日韩精品高清不卡| 国产精品高清在线观看| 嫩草影院一区二区三区| 日韩电影一区二区三区| 国产精品久久99久久| 日本成人一级片| 日韩av中文字幕一区二区三区| 欧洲中文字幕国产精品| 亚洲欧美日韩一区二区三区四区| 日本不卡高清视频| 91精品国产综合久久久久久蜜臀| 中文字字幕在线中文乱码| 人人精品人人爱| 国产精品视频中文字幕91| 在线观看色网站| 国产在线精品一区二区夜色| 91午夜在线播放| 亚洲AV无码一区二区三区性| 成人黄色777网| 久久国产手机看片| seseavlu视频在线| 亚洲精品精品亚洲| 成人免费视频91| 亚洲黄色中文字幕| 欧美日韩免费高清一区色橹橹| 做a视频在线观看| 一区二区视频| 亚洲欧美日韩一区二区三区在线| 欧美日韩国产黄色| 欧美区国产区| 清纯唯美亚洲综合| 91丨九色丨蝌蚪丨对白| 国产aⅴ精品一区二区三区色成熟| 精品国产乱码久久久久久108| 偷拍25位美女撒尿视频在线观看| 国产日韩欧美精品电影三级在线| 偷拍盗摄高潮叫床对白清晰| 黄页网站大全在线免费观看| 日韩欧美国产激情| 久久久九九九热| 三级小说欧洲区亚洲区| 中文字幕亚洲第一| 日本三级午夜理伦三级三| 日韩精品欧美精品| 国产精品美女久久久久av福利| 能在线看的av| 亚洲日韩欧美一区二区在线| 凹凸国产熟女精品视频| 日韩成人综合网| 精品一区二区三区四区在线| 制服丨自拍丨欧美丨动漫丨| 在线欧美三区| 成人国产精品av| 日韩欧美电影在线观看| 亚洲女爱视频在线| 北条麻妃av高潮尖叫在线观看| 日本免费精品| 中文字幕亚洲综合久久筱田步美| 日本三级视频在线| 韩国av一区二区三区| 欧美另类高清视频在线| 国产后进白嫩翘臀在线观看视频| 欧美亚洲综合网| 中文字幕 日本| 欧美二区不卡| 成人网欧美在线视频| 男人天堂综合| 天天色综合天天| 午夜性福利视频| 国产精品福利在线观看播放| 日本a级片电影一区二区| 成人免费视频国产免费麻豆| 亚洲天堂av老司机| 亚洲欧美在线精品| 国产一区二区三区日韩精品| 高清欧美性猛交| 亚洲国产精品久久久久久6q| 中文字幕一区二区三区视频| 天堂社区在线视频| 一区三区在线欧| 欧美在线视频免费播放| 天天操天天干天天干| 一区二区三区四区不卡视频| 99视频在线观看视频| 欧美xxav| 成人欧美一区二区三区黑人孕妇 | 精品中文字幕在线| 国产女无套免费视频| 国产精品你懂的| jizz18女人| 91影院成人| 国产精品亚洲片夜色在线| 国产福利片在线| 欧美亚洲国产一区二区三区va| 欧美狂猛xxxxx乱大交3| 久久人人精品| 日本成人黄色免费看| 亚洲精品555| 在线看日韩av| 亚洲一区二区色| 亚洲视频在线观看三级| 涩多多在线观看| 欧美女激情福利| 国产综合欧美在线看| 丝袜老师在线| 亚洲美女视频网站| 欧美高清69hd| 中文字幕亚洲不卡| 色哟哟免费视频| 亚洲性视频h| 麻豆91av| 免费日韩成人| 色综合男人天堂| 性高潮久久久久久久久久| 一本久道中文字幕精品亚洲嫩 | 亚洲色图欧美激情| 久久久久亚洲av片无码v| 国内揄拍国内精品久久| 久99久在线| 2019年精品视频自拍| 久久久精品一区二区| 精品人妻伦一区二区三区久久| 亚洲午夜成aⅴ人片| 国产av自拍一区| 久久精品国产999大香线蕉| 糖心vlog在线免费观看| 日韩精品导航| 国产精品麻豆va在线播放| 成年人网站在线| 日韩av一区在线| 国产三级理论片| 亚洲综合成人网| 91网站免费视频| 国产毛片精品一区| 丰满少妇被猛烈进入高清播放| 日韩欧美中文| 国产无套精品一区二区| 国产第一精品| 国产做受高潮69| eeuss影院在线播放| 精品捆绑美女sm三区| 国语对白做受69按摩| 伊人夜夜躁av伊人久久| 亚洲一级中文字幕| 成人网在线播放| 国产精品久久久毛片| 在线成人国产| 一本色道久久综合亚洲精品婷婷| 99精品中文字幕在线不卡 | 久久亚洲国产精品| 视频国产一区二区三区| 欧美一二三区在线观看| 中文字幕免费观看| 一区二区三区毛片| 性少妇xx生活| 91免费国产在线| 337p日本欧洲亚洲大胆张筱雨 | 少妇极品熟妇人妻无码| 日本美女一区二区三区| 久久国产精品视频在线观看| 天天射成人网| 视频一区免费观看| 精品视频自拍| 99三级在线| 亚洲成人a级片| 国产精品久久久久久久久久久久久久 | 国产精品乱码人人做人人爱 | 亚洲人成网77777色在线播放| 91香蕉亚洲精品| 国产亚洲一区二区手机在线观看| 69av成年福利视频| 精品一性一色一乱农村| 久久精品精品电影网| av男人的天堂在线| 亚洲日本成人网| 天堂在线中文| 日韩av在线直播| 手机在线观看免费av| 欧美精品一区二区三区一线天视频| 91女人18毛片水多国产| 欧美四级电影在线观看| www.日韩一区| 91九色02白丝porn| 亚洲天堂五月天| 91黄色小视频| 无码人妻丰满熟妇精品| 色综合久久99| av一级在线观看| 在线精品视频一区二区三四 | 这里只有精品视频在线观看| 伊人网站在线观看| 欧美日韩成人综合天天影院| 亚洲专区第一页| 欧美日韩在线精品一区二区三区激情| 一级久久久久久| 欧美性大战久久| 伊人网中文字幕| 欧美电影一区二区三区| 国产男男gay网站| 97国产一区二区| 55夜色66夜色国产精品视频 | 91亚洲自偷观看高清| 亚洲一区影院| 99精品视频精品精品视频| 久久久久久久久久久久久国产| 欧美.www| 妺妺窝人体色777777| 亚洲国产日本| 黄色片久久久久| 麻豆精品一区二区av白丝在线| 艹b视频在线观看| 国产一区二区电影| www.com日本| 久久久综合视频| 999久久久国产| 亚洲欧美日韩国产综合| 九九视频在线观看| 懂色av影视一区二区三区| 国产成人自拍偷拍| 51精品秘密在线观看| 亚洲精品久久久狠狠狠爱| 亚洲精品v欧美精品v日韩精品| 欧美亚洲日本| 搡老女人一区二区三区视频tv| 大地资源中文在线观看免费版| 波霸ol色综合久久| 国产乱码在线| 国产精品久久一区| 伊人久久噜噜噜躁狠狠躁| 久久草.com| 91欧美大片| 久色视频在线播放| 激情欧美日韩一区二区| 三级视频网站在线观看| 国产精品视频九色porn| 日本一二三区不卡| 欧美日产在线观看| 天堂在线视频免费观看| 久久精品视频播放| 希岛爱理一区二区三区av高清| 亚洲综合社区网| 国产一区二区三区四区五区传媒| 好色先生视频污| 玖玖精品视频| 视频免费在线观看| 国产精品全国免费观看高清| 日韩av一区二区在线播放| 欧美女孩性生活视频| 欧美日韩伦理片| 欧美另类极品videosbestfree| 日韩a**中文字幕| 精品人伦一区二区三区| 亚洲一区 二区 三区| 国产精品-区区久久久狼| 国产乱色国产精品免费视频| av黄色在线免费观看| 亚洲va中文字幕| 国产精品欧美久久久久天天影视| 亚洲网在线观看| 高清精品在线| 国产精品国产亚洲精品看不卡15| 日韩影院二区| 久久久久久久久久久久久国产精品| 国产91丝袜在线播放| 中文字幕无码日韩专区免费 | 国产最新精品| 国产精品无码av在线播放| 国产精品66部| 日本视频在线免费| 欧美午夜电影网| 黄色网址在线播放| 91产国在线观看动作片喷水| 最新国产一区二区| 996这里只有精品| 国产乱人伦偷精品视频不卡| www.黄色com| 欧美日韩夫妻久久| 日本视频在线| 国产精品无av码在线观看| 国产成人精品三级高清久久91| 国产毛片视频网站| 波多野结衣亚洲一区| 久久亚洲国产成人精品性色| 欧美一卡在线观看| 成人日韩欧美| 亚洲一区二区免费在线| 综合一区av| 日韩精品国产一区| 一区二区三区在线观看动漫| 国产福利资源在线| 九九热这里只有在线精品视| 亚洲第一二区| 无码熟妇人妻av在线电影| 国产91精品入口| 日韩欧美国产亚洲| 亚洲美女av在线播放| 三上悠亚激情av一区二区三区 | 91欧美日韩一区| 91精品亚洲| 韩国三级在线看| 精品美女国产在线| 免费在线超碰| 国产精品美女久久| 天天综合亚洲| 丰满熟女人妻一区二区三区| 精品久久久久久中文字幕大豆网| 日韩精品视频无播放器在线看| 欧美综合第一页| 清纯唯美亚洲综合一区| 在线播放av中文字幕| 亚洲卡通欧美制服中文| 后入内射欧美99二区视频| 欧洲亚洲妇女av| 99精品视频在线观看免费播放| 肉丝美足丝袜一区二区三区四| 午夜激情一区二区| 国产在线播放av| 91视频免费网站| av成人黄色| a级黄色免费视频| 日韩欧美一区二区三区在线| 国产精品yjizz视频网| 日韩美女一区| 国产精品影视天天线| 国产精品999在线观看| 有码中文亚洲精品| 一区二区视频| 国产熟人av一二三区| 亚洲精品国产一区二区三区四区在线 | 青青草手机视频在线观看| 亚洲精品国产精品国产自| 最新日韩一区| 黄页网站在线观看视频| 国产精品拍天天在线| 日韩一级片免费观看| 国产精品久久久久久久久久久久 | av在线不卡观看| 香蕉亚洲视频| 国产黄色录像片| 日韩电影大片中文字幕| 成人激情久久| 熟女人妇 成熟妇女系列视频| 亚洲精品高清视频在线观看| 男女视频在线观看免费|