<
Von Version < 61.1 >
bearbeitet von S V
am 2023/01/25 13:19
Auf Version < 61.2 >
bearbeitet von S V
am 2023/01/25 13:19
>
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -106,4 +106,46 @@
106 106  
107 107  = Erweiterte Abfrage - Experte: SELECT oder SP für Ergebnismenge =
108 108  
109 -
109 +Der erweiterte Standardmodus ist recht flexibel und bietet dabei ein Minimum an Komfort und Kontrolle während der Erstellung einer Abfrage. Hierbei sind die Ausführungen, die eine SQL-Datenbank innerhalb der Abfragetechniken anbieten, begrenzt. Und genau dort kommt der Expertenmodus des erweiterten Abfragemodus ins Spiel.
110 +Im Gegensatz zu der Standardansicht der erweiterten Abfrage gibt es in diesem Modus keine zusätzlichen Hilfen. Sie müssen hier die SQL-Statements per Hand eingeben oder auf die Stored Procedures (SP) zurückgreifen, die Sie möglicherweise im MS Management Studio gebaut haben. Stored Procedures sind auf dem SQL Server gespeicherte und benannte SQL-Abfragen, die von einem Datenbank-Client aufgerufen werden können.
111 +
112 +{{aagon.infobox}}
113 +Auch können Sie beispielsweise ein bestehendes SQL-Statement aus dem SQL Server Management Studio herauskopieren und in die erweiterte Abfrage einfügen.
114 +{{/aagon.infobox}}
115 +
116 +{{aagon.warnungsbox}}
117 +Je nachdem, aus welchem Tool Sie ein SQL-Statement herauskopieren, kann der eingefügte Text unsichtbare Steuerzeichen enthalten, die dazu führen, dass beim Ausführen der erweiterten Abfrage unerwartete Fehlermeldungen aufkommen können (zum Beispiel bei Winword oder PDF).
118 +{{/aagon.warnungsbox}}
119 +
120 +{{figure}}
121 +(% style="text-align:center" %)
122 +[[image:64_Erweiterte Abfrageverwaltung_Erweiterte Abfrage erstellen_906.png]]
123 +
124 +{{figureCaption}}
125 +Erweiterte Abfrage erstellen
126 +{{/figureCaption}}
127 +{{/figure}}
128 +
129 +{{aagon.warnungsbox}}
130 +Benutzen Sie den Experten-Modus zur Erstellung einer erweiterten Abfrage nur, wenn Sie über ausreichendes Wissen bezüglich SQL-Datenbanken verfügen. Andernfalls könnten Sie unbeabsichtigt Daten löschen, die unwiderruflich aus der Datenbank verschwinden würden. Sie könnten auch Gefahr laufen, Abfragen zu erstellen, die sehr ressourcenintensiv sind und sowohl den SQL Server als auch den ACMP Server in Ihrer Leistung einschränken würden.
131 +{{/aagon.warnungsbox}}
132 +
133 +Verwenden Sie nie die von ACMP mitgelieferten Stored Procedures. Diese können sich nach einem Update ändern oder sogar entfernt werden. Wenn Sie diese als Vorbild verwenden wollen, fertigen Sie eine Kopie der Procedure an und verwenden diese in Ihrer Abfrage.
134 +
135 +== Beispiel für eine händisch eingegebene Abfrage (SELECT oder SP für Ergebnismenge) ==
136 +
137 +##SELECT
138 + CLT_CLIENTS_TABLE.COMPUTERNAME,##
139 +## CLT_CLIENTS_TABLE.PRIMARYIP,##
140 +## CLT_SW_SETUP.UNINSTALLPATH##
141 +##WHERE##
142 +## CLT_SW_SETUP.UNINSTALLPATH LIKE 'C:%'##
143 +##FROM CLT_CLIENTS_TABLE,##
144 +## CLT_SW_SETUP##
145 +
146 +Bei dieser Abfrage werden die IP-Adressen und die Computernamen von den Clients ausgeworfen, bei denen der Uninstallpath mit „C:“ beginnt.
147 +
148 +{{aagon.warnungsbox}}
149 +Beachten Sie, dass Sie für die Zeitwerte wie InstallDateTime eine Datumskorrektur vornehmen müssen. Dies liegt daran, dass die eingesetzten Programmiersprachen (DELPHI, C# und TSQL) zweierlei Zeitrechnungen verwenden und mit zwei Tagen Versatz arbeiten. Sollten Sie also in Ihrer Abfrage zum Beispiel ein Datumsfeld vom Typ DATETIME oder z.B. FLOAT verwenden wollen, kann es unter Umständen nötig sein, hinter dem Datumsfeld -2 einzufügen:
150 +\\CLT_SW_SETUP.INSTALLDATE -2 AS DATETIME
151 +{{/aagon.warnungsbox}}

Navigation

© Aagon GmbH 2024
Besuchen Sie unsere neue Aagon-Community