Frage : SQL-SERVER 2008 - Eine Variable als Spalten-Name verwenden

Hallo Experts.

I morgens ein Neuer in SQL und gerade erlernt, wie man eine „Gelenk-Tabelle“ using abwickeln SQL herstellt.  Ich möchte einen variablen Wert als Spaltenname in der Tabelle verwenden, aber erhalte eine Störung, egal wie ich versuche, sie zu tun.  Ich bin nicht es bin möglich sogar sicher, aber Notwendigkeit try.

In der angebrachte Code, Linie 12, denke ich, dass Sie sehen können, dass ich versuche, die Spalte als der Wert für @strLSTEOM zu nennen, das ein Datum ist, das in eine Schnur umgewandelt wird (wenn I sogar tat, dass recht) = 6/30/2010.  Sobald ich erlerne, wie man dies tut, nenne ich die anderen Spalten dementsprechend.  Wie kann ich diese Arbeit bilden?

Thanks - Hubbs
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
DECLARE @LASTEOM ALS DATUM
@LASTEOM EINSTELLEN = „6/30/2010“
@strLSTEOM als Varchar ERKLÄREN
@STRLSTEOM = BEKEHRTEN (VARCHAR, @LASTEOM) EINSTELLEN

STATUS VORWÄHLEN, 
    SUMME (FALL AS_OF_DT, WENN DATEADD (d, - 1, DATEADD (Millimeter, DATEDIFF (m, 0, @LASTEOM) - 4.0)) DANN UPB SONST 0 ENDE) ALS EOM_6, -- es @strLSTEOM sein wünschen,
    SUMME (FALL AS_OF_DT, WENN DATEADD (d, - 1, DATEADD (Millimeter, DATEDIFF (m, 0, @LASTEOM) - 3.0)) DANN UPB SONST 0 ENDE) ALS EOM_5,
    SUMME (FALL AS_OF_DT, WENN DATEADD (d, - 1, DATEADD (Millimeter, DATEDIFF (m, 0, @LASTEOM) - 2.0)) DANN UPB SONST 0 ENDE) ALS EOM_4,
    SUMME (FALL AS_OF_DT, WENN DATEADD (d, - 1, DATEADD (Millimeter, DATEDIFF (m, 0, @LASTEOM) - 1.0)) DANN UPB SONST 0 ENDE) ALS EOM_3,
    SUMME (FALL AS_OF_DT, WENN DATEADD (d, - 1, DATEADD (Millimeter, DATEDIFF (m, 0, @LASTEOM), 0)) DANN UPB SONST 0 ENDE) ALS EOM_2, -- es @strLSTEOM sein wünschen,
    SUMME (FALL AS_OF_DT, WENN DATEADD (d, - 1, DATEADD (Millimeter, DATEDIFF (m, 0, @LASTEOM) +1.0)) DANN UPB SONST 0 ENDE) ALS @STRLSTEOM, -- es @strLSTEOM sein wünschen
    SUMME (FALL AS_OF_DT, WENN DATEADD (d, - 1, DATEADD (Millimeter, DATEDIFF (m, 0, @LASTEOM) - 11.0)) DANN UPB SONST 0 ENDE) ALS Prior_Year -- es @strLSTEOM sein wünschen,
    
VON ScoreCard1
WO STATUS NICHT INNEN („SCHLOSS“, „REO ") 
--GRUPPE DURCH STATUS 
GRUPPE DURCH STATUS mit WÜRFEL

Antwort : SQL-SERVER 2008 - Eine Variable als Spalten-Name verwenden

Es gibt wirklich nicht errichtet in der Überwachungwahl für IIS ein gutes.  Ich würde vorschlagen, einige grundlegende Indexe zur Monitorverwendbarkeit zu schreiben.  Wenn Sie nicht in die Schaffung Ihre Selbst sind, wenn Sie google HTTP-Überwachung scripts, finden Sie eine Tonne verschiedene Wahlen, von denen viele frei sind.  Oder wenn Sie eine vorgerücktere Lösung benötigen, Microsofts ist Systems-Mitte-Betriebsleiter eine große Lösung, zum der Gesundheit Ihrer gesamten Infrastrukturs zu überwachen: http://www.microsoft.com/systemcenter/en/us/operations-manager.aspx
Weitere Lösungen  
 
programming4us programming4us