|
jn-at-uk
Starting Member
20 Posts |
Posted - 2005-04-28 : 07:31:19
|
| hi,I need your advice on the best way to do this.I am passing a whole lot of values to my stored proc. & based on what's passed i(0/1) i need to display the proper table.the problem is i have 2 test for every combination.There's too many combinations, is there a better way of testing for every combination excet the if else im using.Eg.@field1 = 1, @field2 = 1, @field3 = 0, @field4 = 1, @field5 = 1, @field6 = 0,@field7 = 1, @field8 = 1,So @field3 = 0, @field6 = 0That means i need to print the other fieldsif @field1 = 1 and @field2 = 1 and @field3 = 0 and @field4 = 1 and @field5 = 1 and @field6 = 0 and @field7 = 1 and @field8 = 1BEGINcreate Table #Final1(Param1 nvarchar(500), Param2 nvarchar(500), Param4 nvarchar(20),Param5 nvarchar(500), Param7 nvarchar(500), Param8 nvarchar(20) )insert #Final19(Param1, Param2, Param4,Param5, Param6, Param8) select pageref2,TrckTime,UserIP From #Temp group by pageref2,TrckTime,useripselect Param1 [Exit Page], Param2 [Time Spent], Param3 [User IP Addr],Param5,Param7,Param8 from #Final19drop table #Final19ENDif @field1 = 1 and @field2 = 0 and @field3 = 1 and @field4 = 1 and @field5 = 1 and @field6 = 0 and @field7 = 1 and @field8 = 1BEGINcreate Table #Final1(Param1 nvarchar(500), Param3 nvarchar(500), Param4 nvarchar(20),Param5 nvarchar(500), Param7 nvarchar(500), Param8 nvarchar(20) )--insert--selectdrop table #Final19ENDif @field1 = 0 and @field2 = 1 and @field3 = 0 and @field4 = 1 and @field5 = 1 and @field6 = 0 and @field7 = 1 and @field8 = 1BEGINcreate Table #Final1(Param2 nvarchar(500), Param2 nvarchar(500), Param4 nvarchar(20),Param5 nvarchar(500), Param7 nvarchar(500), Param8 nvarchar(20) )--insert--selectdrop table #Final1ENDif @field1 = 1 and @field2 = 1 and @field3 = 0 and @field4 = 1 and @field5 = 1 and @field6 = 0 and @field7 = 1 and @field8 = 1BEGIN--insert--selectENDif @field1 = 1 and @field2 = 1 and @field3 = 0 and @field4 = 1 and @field5 = 1 and @field6 = 0 and @field7 = 1 and @field8 = 1BEGIN--insert--selectENDthanku |
|