Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
CLages
Posting Yak Master
116 Posts |
Posted - 2006-03-08 : 07:34:35
|
| Hi.Since i can not have a Identity column declared as DateTime,how can i do to create a Table Like thisi give the StartDate and EndDate (DMY) 01/01/2006 - 15/01/2006Table TablexIddate (Smalldatetime - Key) Next(int) Prev(int)01/01/2006 4 502/01/2006 4 503/01/2006 4 5....15/01/2006 4 5tks againC.Lages |
|
|
CLages
Posting Yak Master
116 Posts |
Posted - 2006-03-08 : 09:06:52
|
| i solved by my self in this way, if there are a easy waylet me knowtksC. Lagesset dateformat dmydeclare @Dtini Smalldatetime, @Dtfim Smalldatetime, @Dup1 Numeric(1,0), @Dup2 Numeric(1,0), @Dup3 Numeric(1,0), @Dup4 Numeric(1,0), @Dup5 Numeric(1,0), @Dup6 Numeric(1,0), @Dup7 Numeric(1,0), @Tit1 Numeric(1,0), @Tit2 Numeric(1,0), @Tit3 Numeric(1,0), @Tit4 Numeric(1,0), @Tit5 Numeric(1,0), @Tit6 Numeric(1,0), @Tit7 Numeric(1,0) set @dtini = '01/01/2006'set @dtfim = '31/01/2006'set @Dup1 = 1set @Dup2 = 2set @Dup3 = 3set @Dup4 = 4set @Dup5 = 5set @Dup6 = 6set @Dup7 = 7set @Tit1 = 7set @Tit2 = 6set @Tit3 = 5set @Tit4 = 4set @Tit5 = 3set @Tit6 = 2set @Tit7 = 1SET NOCOUNT ONtruncate table TabFluxo BEGIN while @dtini <= @dtfim begin insert into TabFluxo select @dtini , CASE WHEN DATENAME(weekday, @dtini) = 'Sunday' THEN @Dup1 WHEN DATENAME(weekday, @dtini) = 'Monday' THEN @Dup2 WHEN DATENAME(weekday, @dtini) = 'Tuesday' THEN @Dup3 WHEN DATENAME(weekday, @dtini) = 'Wednesday' THEN @Dup4 WHEN DATENAME(weekday, @dtini) = 'Thursday' THEN @Dup5 WHEN DATENAME(weekday, @dtini) = 'Friday' THEN @Dup6 WHEN DATENAME(weekday, @dtini) = 'Saturday' THEN @Dup7 END, CASE WHEN DATENAME(weekday, @dtini) = 'Sunday' THEN @Tit1 WHEN DATENAME(weekday, @dtini) = 'Monday' THEN @Tit2 WHEN DATENAME(weekday, @dtini) = 'Tuesday' THEN @Tit3 WHEN DATENAME(weekday, @dtini) = 'Wednesday' THEN @Tit4 WHEN DATENAME(weekday, @dtini) = 'Thursday' THEN @Tit5 WHEN DATENAME(weekday, @dtini) = 'Friday' THEN @Tit6 WHEN DATENAME(weekday, @dtini) = 'Saturday' THEN @Tit7 END set @dtini = Dateadd(day ,1, @dtini) endENDGO |
 |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2006-03-08 : 10:03:46
|
| Why do you want to do this?Where do you want to show the data?MadhivananFailing to plan is Planning to fail |
 |
|
|
CLages
Posting Yak Master
116 Posts |
Posted - 2006-03-14 : 10:06:14
|
| I will not show anywhere, this is a Auxiliar tableif i have a Invoice date like this (DAY/MONTH/YEAR)05/03/06 Sunday06/03/06 monday...10/03/06 Friday11/03/06 Satudayand in this table i have thisDate Day_to_add05/03/06 206/03/06 1...10/03/06 411/03/06 3Every time I get a data i will check and add #Day_to_add toInvoice datethis is because hOLLIDAY, weekEnd, etc, for Bank account Purpose.C. Lages |
 |
|
|
khtan
In (Som, Ni, Yak)
17689 Posts |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
|
|
|
|
|
|
|