Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
416 views
in Technique[技术] by (71.8m points)

sql server - Creating stored procedure

I am trying to write a stored procedure for the following requirements. I couldn't frame that. Can you please help me with that?

Getting the current date and formatting it

  Declare @currentdate varchar(30)
  set @currentdate = convert(Varchar(20), getdate()-1, 101)
  print @currentdate

Getting DayofMonth and EndofMonth from DimDate

  Declare @dayofmonth int
  Declare @endofmonth varchar(20)
  select @dayofmonth = DayofMonth, @endofmonth = EndofMonthDateKey from DimDate
  where datekey = @currentdate

Getting HierMonthEndKey

    declare @hiermonthendkey int
    select @hiermonthendkey = MAX(HierMonthEndKey) from DimHospiceHiearchy
     where HierMonthEndKey <= @currentdate+1

    Declare @day

For Loop

     Declare @i int = 0
      declare @startdate varchar(20)
       select @startdate = CAST(CAST(YEAR(convert(Varchar(20), getdate()-1, 101)) AS          VARCHAR(4)) 
      + '/' + CAST(MONTH(convert(Varchar(20), getdate()-1, 101)) AS VARCHAR(2)) + '/01'    AS DATETIME)+1

     While @i <=@dayofmonth
    (

       set @startdate = @startdate+@i
       Call 01_0_03_MA(@startdate,@hiermonthendkey)
         set @i = @i+1
         ) 
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

57.0k users

...