日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > 數(shù)據(jù)庫 > Sqlserver > 目前工作中幾個常用的SQL存儲過程

目前工作中幾個常用的SQL存儲過程

來源:程序員人生   發(fā)布時間:2014-03-19 10:04:21 閱讀次數(shù):3250次

以下幾個存儲過程以HolidayList表為基礎(chǔ)

--創(chuàng)建節(jié)假日表
CREATE TABLE [dbo].[HolidayList] (
[HolidayId] [int] IDENTITY (1, 1) NOT NULL ,
[HolidayDate] [smalldatetime] NULL ,
[HolidayName] [varchar] (16) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]

--插入節(jié)假日數(shù)據(jù)
insert HolidayList
select '2009-10-1','國慶節(jié)' union
select '2009-10-2','國慶節(jié)' union
select '2009-10-3','國慶節(jié)' union
select '2009-10-4','國慶節(jié)' union
select '2009-10-5','國慶節(jié)' union
select '2009-10-6','國慶節(jié)' union
select '2009-10-7','國慶節(jié)' union
select '2009-10-8','中秋節(jié)'

判斷當(dāng)天是否有行情:

CREATE PROC dbo.IsQuoteDate
@bQuoteDate bit output
AS
/*
description : 判斷當(dāng)天是否有行情
return : @bQuoteDate(0:無行情/1:有行情)
author : totem
create date : 2009-09-16
*/
declare @currDay varchar(10),@HolidayName varchar(16)
set @currDay = convert(varchar(10),getdate(),121)
set @bQuoteDate = 0
if datepart(w,getdate())<>7 and datepart(w,getdate())<>1 --不為周六和周日
begin
select @HolidayName = holidayName from holidaylist where holidaydate = @currDay
if @HolidayName is null
set @bQuoteDate = 1
else
set @bQuoteDate = 0
end

調(diào)用方式:

declare @bQuote bit
exec IsQuoteDate @bQuote output
print ' result = ' + convert(char(1),@bQuote)

獲取當(dāng)前日期的上一有行情的日期:

CREATE PROC GetLastQuoteDate
@CurrDay smalldatetime ,
@LastQuoteDate smalldatetime output
AS
/*
description : 獲取指定日期的上一有行情的日期
author : totem
create date : 2009-09-16
*/
declare @HolidayName varchar(16)
declare @bSuccessed bit

set @LastQuoteDate = dateadd(d,-1,@CurrDay)
set @bSuccessed = 0

while @bSuccessed = 0
begin
if datepart(w,@LastQuoteDate)=7 or datepart(w,@LastQuoteDate)=1
begin
set @LastQuoteDate = dateadd(d,-1,@LastQuoteDate)
continue
end
set @HolidayName = null
select @HolidayName = holidayName from holidaylist where holidaydate = convert(varchar(10),@LastQuoteDate,121)
if @HolidayName is null
break
else
set @LastQuoteDate = dateadd(d,-1,@LastQuoteDate)
end

調(diào)用方式:

declare @currDay smalldatetime
declare @QuoteDate smalldatetime
set @currDay = getdate()
exec GetLastQuoteDate @currDay, @QuoteDate output
print 'result = '+ convert(varchar(10),@QuoteDate,121)

轉(zhuǎn)自:http://www.cnblogs.com/ztotem/

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 中文字幕日韩高清 | 欧美成人性生活 | 国产精品一卡 | 日本三级网址 | 亚洲一区精品视频 | 成人免费视频播放器 | 国产高清无密码一区二区三区 | 精品国产欧美一区二区 | 午夜伊人 | 日本特黄a级高清免费大片 国产小视频在线 | 欧美日韩国产色 | 人妖欧美一区二区三区 | 免费不卡av | 精品亚洲一区二区三区 | 午夜伦伦影理论片大片飘花影院 | 欧美一区二区三区在线免费观看 | 美女很黄很黄的网站 | 黄色一级大片在线免费看产 | 国产电影av| 玖玖玖视频 | 伊人99 | 欧美日韩亚洲国产 | 亚洲一区二区三区四区 | 欧美做受 | 亚洲色图 偷拍自拍 | 99久久九九 | 日韩欧美三区 | 国产精品123区| 成人在线视频播放 | 欧美高潮 | 在线中文av | 国产精品视频网 | 午夜激情在线 | 日韩国产欧美一区二区三区 | 亚洲精品一区在线 | 久久福利网 | 欧美亚一区二区 | 狠狠干狠狠操 | 日批免费看 | 欧美日韩免费一区 | 日本精品久久 |