Cuestión : Modificar el SP para conseguir totales hechos una remisión contra horas con./desc.

Estoy utilizando el SP y la función abajo para volver totales de un dispositivo del datalogger, que está registrando valores acumulativos cada 15mins.

Somehow que necesito agregar en este SP, la capacidad de pasar un param adicional llamado “@OccTL”, y hace una remisión el datachange contra los datos del HistorianDB.DBO.TLData donde estarán 1 o 0 los datos de TLInstance = de @OccTL.

The del @OccTL. Si el reloj fechador necesita ser comprobado contra los datos de OccTL, cuando el valor para el reloj fechador actual es 0, el datachange se suma a un OffHoursTotal, cuando los datos de OccTL son 1, el datachange se suma a OnHoursTotal. El daya_data total, debe todavía ser vuelto mientras que está actual. Apenas estamos agregando tan 2 columnas adicionales para OffHoursTotal y OnHoursTotal.

I piensan si el @OccTL se pasa como 0, el OffHourTotal y OnHourTotal se no hace caso, no encajona ningún dato histórico era recorded.
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
>USE notpretty " del class= " del id= " codeSnippet863100 del
 0 del isnull (weekenddaycost, 0))
                                  o (@hr NO entre el datepart (hora, weekenddaystart) y datepart (hora, weekenddayend) y <> 0 del isnull (weekendnightcost, 0)))
              ENTONCES
                     CASO CUANDO @hr entre el datepart (hora, weekenddaystart) y el datepart (hora, weekenddayend)
                          ENTONCES weekenddaycost
                          Weekendnightcost OTRO
                     EXTREMO
               
                     CASO CUANDO @hr entre el datepart (hora, weekdaystart) y el datepart (hora, weekdayend)
                          ENTONCES weekdaycost
                          Weeknightcost OTRO
                     EXTREMO
         EXTREMO, climateChangeLevyRate, ((chargeablecapacity*capacityrate)), chargeablecapacity, isnull (StandingDayCharge, 0)
  De EnergySuiteDB.dbo.Rates
  donde UtilityName=@util 
  Y @date entre EffectiveStartDate y EffectiveEndDate 
  Orden por el desc de la identificación    -- conseguir la fila “pasada” que cubre la fecha pedida.

  si @@rowcount = 0
     insertar el @tbl 
     seleccionar la tapa 1 --EffectiveStartDate, EffectiveEndDate, 
         CASO CUANDO @dw = “S” y ((@hr entre el datepart (hora, weekenddaystart) y datepart (hora, weekenddayend) y <> 0 del isnull (weekenddaycost, 0))
                                  o (@hr NO entre el datepart (hora, weekenddaystart) y datepart (hora, weekenddayend) y <> 0 del isnull (weekendnightcost, 0)))
              ENTONCES
                     CASO CUANDO @hr entre el datepart (hora, weekenddaystart) y el datepart (hora, weekenddayend)
                          ENTONCES weekenddaycost
                          Weekendnightcost OTRO
                     EXTREMO
               
                     CASO CUANDO @hr entre el datepart (hora, weekdaystart) y el datepart (hora, weekdayend)
                          ENTONCES weekdaycost
                          Weeknightcost OTRO
                     EXTREMO
         EXTREMO, climateChangeLevyRate, ((chargeablecapacity*capacityrate)), chargeablecapacity, isnull (StandingDayCharge, 0)
     De EnergySuiteDB.dbo.Rates
     donde UtilityName=@util 
     orden por el desc de EffectiveEndDate   -- el enddate más alto pertenece “para remar 1” toda la tarifa de la cubierta/de defecto.
  vuelta 
EXTREMO
class= del

Respuesta : Modificar el SP para conseguir totales hechos una remisión contra horas con./desc.

Es quizá el div que está lanzando cosas apagado.  En un Web page, nada hace una pausa realmente sí mismo.  ¿Usted tiene antes y después de tiros de pantalla?  ¿Un acoplamiento que podemos mirar?
Otras soluciones  
 
programming4us programming4us