国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

對MS SQL Server函數(shù)的兩種實際用法的分析

數(shù)據(jù)庫 SQL Server
我們今天是要和大家一起討論的是分析MS SQL Server函數(shù)的兩種正確用法,文章主要是以代碼的方式來引出其正確的用法。

以下的文章主要向大家描述的是分析MS SQL Server函數(shù)的兩種正確用法,在實際操作中SQL Server數(shù)據(jù)庫里函數(shù)的主要有兩種用法(可以代替游標),以下就是具體方案的描述,希望在你今后的學習中會有所幫助。

1. 因為update里不能用存儲過程,然而要根據(jù)更新表的某些字段還要進行計算。我們常常采用游標的方法,這里用MS SQL Server函數(shù)的方法實現(xiàn)。

MS SQL Server函數(shù)部分:

以下是引用片段:

  1. CREATE FUNCTION [DBO].[FUN_GETTIME] (@TASKPHASEID INT)   
  2. RETURNS FLOAT AS   
  3. BEGIN   
  4. DECLARE @TASKID INT,   
  5. @HOUR FLOAT,   
  6. @PERCENT FLOAT,   
  7. @RETURN FLOAT   
  8. IF @TASKPHASEID IS NULL   
  9. BEGIN   
  10. RETURN(0.0)   
  11. END   
  12. SELECT @TASKIDTASKID=TASKID,@PERCENT=ISNULL(WORKPERCENT,0)/100   
  13. FROM TABLETASKPHASE   
  14. WHERE ID=@TASKPHASEID   
  15. SELECT @HOUR=ISNULL(TASKTIME,0) FROM TABLETASK   
  16. WHERE ID=@TASKID   
  17. SET @RETURN=@HOUR*@PERCENT   
  18. RETURN (@RETURN)   
  19. END 

 

調(diào)用MS SQL Server函數(shù)的存儲過程部分

以下是引用片段:

  1. CREATE PROCEDURE [DBO].[PROC_CALCCA]   
  2. @ROID INT   
  3. AS   
  4. BEGIN   
  5. DECLARE @CA FLOAT   
  6. UPDATE TABLEFMECA   
  7. SET   
  8. Cvalue_MISNULL(MODERATE,0)*ISNULL(FMERATE,0)*ISNULL(B.BASFAILURERATE,0)*[DBO].[FUN_GETTIME](C.ID)   
  9. FROM TABLEFMECA ,TABLERELATION B,TABLETASKPHASE C   
  10. WHERE ROID=@ROID AND TASKPHASEID=C.ID AND B.ID=@ROID   
  11. SELECT @CA=SUM(ISNULL(Cvalue_M,0)) FROM TABLEFMECA WHERE ROID=@ROID   
  12. UPDATE TABLERELATION   
  13. SET CRITICALITY=@CA   
  14. WHERE ID=@ROID   
  15. END   
  16. GO 

 

 

 

 

2. 我們要根據(jù)某表的某些記錄,先計算后求和,因為無法存儲中間值,平時我們也用游標的方法進行計算。但sqlserver2000里支持

 

  1. SUM ( [ ALL | DISTINCT ] expression )  
  2. expression  

 

是常量、列或MS SQL Server函數(shù),或者是算術(shù)、按位與字符串等運算符的任意組合。因此我們可以利用這一功能。

函數(shù)部分:

以下是引用片段:

  1. CREATE FUNCTION [DBO].[FUN_RATE] (@PARTID INT,@ENID INT,@SOURCEID INT, @QUALITYID INT,@COUNT INT)   
  2. RETURNS FLOAT AS   
  3. BEGIN   
  4. DECLARE @QXS FLOAT, @G FLOAT, @RATE FLOAT   
  5. IF (@ENID=NULL) OR (@PARTID=NULL) OR (@SOURCEID=NULL) OR (@QUALITYID=NULL)   
  6. BEGIN   
  7. RETURN(0.0)   
  8. END   
  9. SELECT @QXSISNULL(XS,0) FROM TABLEQUALITY WHERE ID=@QUALITYID   
  10. SELECT @G=ISNULL(FRATE_G,0) FROM TABLEFAILURERATE   
  11. WHERE (SUBKINDID=@PARTID) AND( ENID=@ENID) AND ( DATASOURCEID=@SOURCEID)
     AND( ( (ISNULL(MINCOUNT,0)
    <=ISNULL(@COUNT,0)) AND ( ISNULL(MAXCOUNT,0)>=ISNULL(@COUNT,0)))   
  12. OR(ISNULL(@COUNT,0)>ISNULL(MAXCOUNT,0)))   
  13. SET @RATE=ISNULL(@QXS*@G,0)   
  14. RETURN (@RATE)   
  15. END 

調(diào)用MS SQL Server函數(shù)的存儲過程部分:

以下是引用片段:

  1. CREATE PROC PROC_FAULTRATE   
  2. @PARTID INTEGER, @QUALITYID INTEGER, @SOURCEID INTEGER, @COUNT INTEGER, @ROID INT, @GRADE INT,@RATE FLOAT=0 OUTPUTAS   
  3. BEGIN   
  4. DECLARE   
  5. @TASKID INT   
  6. SET @RATE=0.0   
  7. SELECT @TASKID=ISNULL(TASKPROID,-1) FROM TABLERELATION WHERE ID=(SELECT PID FROM TABLERELATION WHERE ID=@ROID)   
  8. IF (@TASKID=-1) OR(@GRADE=1) BEGIN   
  9. SET @RATE=0   
  10. RETURN   
  11. END   
  12. SELECT @RATE=SUM([DBO].[FUN_RATE] (@PARTID,ENID,@SOURCEID, @QUALITYID,@COUNT) *ISNULL(WORKPERCENT,0)/100.0)   
  13. FROM TABLETASKPHASE   
  14. WHERE TASKID=@TASKID   
  15. END   
  16. GO 

函數(shù)還可以返回表等,希望大家一起討論sqlserver里MS SQL Server函數(shù)的妙用。
 

【編輯推薦】

  1. 如何實現(xiàn)SQL Server重復數(shù)據(jù)的刪除?
  2. SQL Server日志清除的好用方案
  3. SQL Server 2005安全性的表現(xiàn)
  4. SQL Server 2005數(shù)據(jù)庫管理重要的特點的列舉
  5. SQL Server線程和纖程的配置與管理

 

責任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-06-30 13:07:17

SQL Server函

2010-07-20 15:24:27

MS SQL Serv

2010-10-21 16:24:18

sql server升

2010-10-20 15:48:56

SQL Server許

2009-11-23 14:09:53

PHP的foreach

2010-09-06 17:26:54

SQL函數(shù)

2010-10-21 16:38:27

sql server文

2010-06-18 10:50:55

ms SQL Serv

2010-11-12 11:48:15

2010-07-19 14:07:09

Perl ->符號

2011-04-06 11:05:21

SQL Server數(shù)交換數(shù)據(jù)

2010-07-13 15:39:23

SQL Server

2010-07-15 14:38:55

Perl eval函數(shù)

2010-10-25 10:31:51

Oracle函數(shù)

2024-02-04 09:24:45

MyBatisSQL語句Spring

2010-11-24 08:54:33

2010-07-26 16:26:56

MS SQL Serv

2010-06-17 16:38:14

MS SQL Serv

2010-08-11 14:22:26

Flex彈出窗口

2009-04-03 09:00:20

SQL Server2005用戶
點贊
收藏

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

中文字幕日韩有码| 91视频-88av| 日本在线视频网址| 亚洲国产cao| 超碰在线人人爱| 99久久婷婷国产综合精品电影 | 欧美成a人片在线观看久| 欧美一区二区三区性视频| 黄色毛片在线观看| 日本道色综合久久| 欧美女优在线观看| 91精品1区2区| av在线免费观看网| 欧美色精品在线视频| 免费网站免费进入在线| 日韩一区二区免费电影| 日韩av毛片| 亚洲老头老太hd| 一区二区视频免费完整版观看| 亚洲毛片在线观看.| 婷婷综合六月| 精品国产欧美一区二区五十路 | 国产精品久久久久7777| 国产麻豆成人传媒免费观看| 麻豆md0077饥渴少妇| 国产成人高清视频| 精品人妻一区二区三区四区在线 | 欧美综合亚洲图片综合区| caoporn国产精品免费视频| 91精品国产全国免费观看| 美女网站视频在线| 亚洲国产精品电影在线观看| 一区在线影院| 欧美xxxx18性欧美| 久久91麻豆精品一区| 风间由美一区二区三区| 全部av―极品视觉盛宴亚洲| xxxx18hd亚洲hd捆绑| 国产精品久久久久婷婷二区次| 日本不卡1区2区3区| 欧美色成人综合| 日韩免费va| 4p变态网欧美系列| 欧美精品黄色| 国产在线xxxx| 一区二区三区在线观看视频| 欧美成年黄网站色视频| 中文字幕久久久av一区| 亚洲成a人片77777在线播放 | 亚洲精品在线三区| 91麻豆精品国产91久久久更新资源速度超快 | 黄色亚洲免费| 色乱码一区二区三区熟女| 91网站在线播放| 黄色免费看网站| 在线不卡一区二区| 99久久久国产| 亚洲va男人天堂| 久久99日本精品| 丁香花高清视频完整版在线观看| 色综合久久久久| 欧美特黄aaaaaaaa大片| 热久久99这里有精品| 亚洲一区二区三区四区五区午夜 | 视频一区二区在线播放| 亚洲精品久久久一区二区三区 | 夜夜躁日日躁狠狠久久88av| 五月国产精品| 亚洲图片欧洲图片日韩av| 亚洲国产精品t66y| 在线欧美三级| 日韩美女福利视频| 久久精品国产精品青草| 最近中文字幕mv2018在线高清| 精品国产一区a| 风间由美性色一区二区三区四区 | 亚洲护士老师的毛茸茸最新章节| 天天久久夜夜| 免费的av在线| 欧洲一区在线电影| 亚洲三区欧美一区国产二区| 久久久人人爽| 亚洲精品免费在线观看| 高潮在线视频| 成人av蜜桃| 综合久久综合久久| 在线最新版中文在线| 国产a一区二区| 亚洲欧美视频在线观看| 最新日韩一区| 日本一区高清在线视频| 亚洲成人午夜电影| 国产在线不卡一区二区三区| 就去色蜜桃综合| 亚洲国产日韩a在线播放| а√天堂资源国产精品| 神马影院一区二区| 在线观看免费亚洲| 北条麻妃国产九九九精品小说| 国产女大学生av| 亚洲国模精品私拍| 亚洲永久视频| 2017亚洲天堂1024| 亚洲综合小说区| 亚洲国产成人精品视频| 桃色一区二区| 欧美国产第一页| 国产亚洲精品bv在线观看| 91福利国产精品| av中文字幕电影在线看| 5252色成人免费视频| 国产精品亚洲综合一区在线观看| 亚洲精华国产| 久久99视频免费| 美女网站色91| 麻豆视频网站在线观看| 成人亚洲激情网| 亚洲精品国产视频| 国产另类在线| 欧美视频第一区| 亚洲欧美综合精品久久成人| 午夜一级久久| 在线国产情侣| 国产精品免费一区二区三区| 午夜国产精品一区| 91亚洲国产| 视频一区二区在线播放| 国产在线a不卡| 亚洲黄色免费网站| 亚洲素人在线| 蜜桃视频中文字幕| 欧美最猛性xxxxx(亚洲精品)| 久久久九九九九| 欧美成人福利| 国产精品秘入口18禁麻豆免会员| 伊人久久精品视频| 成人免费视频网站在线观看| 亚洲最新无码中文字幕久久| 一二三四中文字幕| 亚洲欧美另类人妖| 风间由美一区二区三区在线观看| 亚洲校园激情春色| 国产一区 在线播放| 在线观看日韩视频| 99re6这里只有精品视频在线观看| 国产精品原创视频| 婷婷丁香激情网| 欧美亚洲另类在线| 亚洲超碰精品一区二区| 午夜精品电影| 亚洲wwwww| 人妻av无码专区| 欧美极品少妇全裸体| 一片黄亚洲嫩模| 欧美视频久久| 福利小视频在线| 久久精品国产sm调教网站演员| 另类专区欧美制服同性| 1024成人网| 国产精品九九| h片在线观看视频免费| heyzo国产| 97视频在线观看视频免费视频 | 日韩和欧美一区二区三区| 亚洲欧洲自拍| 成年人网站大全| 成人疯狂猛交xxx| 亚洲成人av片在线观看| 91在线视频18| 色综合咪咪久久网| 黄页网站大全在线免费观看| 男人的天堂日韩| 国产麻豆乱码精品一区二区三区 | 91在线你懂得| 欧美大黑bbbbbbbbb在线| 视频在线观看入口黄最新永久免费国产| 欧美黑人在线观看| 国产精品一区久久久| 亚洲国产精品999| 亚洲欧美日韩中文字幕一区二区三区 | 伊人久久大香线蕉成人综合网| 欧美日韩国产二区| 黑人精品xxx一区一二区| 久久er99精品| 一区二区导航| 九色porny丨首页入口在线| 美女激情网站| 成人性做爰片免费视频| 国产精品678| 一区二区亚洲精品国产| 欧美性xxxxx| 91丨porny丨最新| 影音先锋日韩资源| 国产精品高潮呻吟久久久久| av片在线观看网站| h色视频在线观看| 国内自拍在线观看| 日本精品国语自产拍在线观看| 欧美一级免费看| 亚洲欧美在线一区二区|