SQL Datenbank Abfrage

IBS
Beiträge: 33
Registriert: Di Feb 26, 2013 5:17 pm

SQL Datenbank Abfrage

Beitragvon IBS » Fr Apr 15, 2016 2:19 pm

Hallo,

ich möchte gerne in einem Clientcommand eine SQL Datenbankabfrage ausführen, wo alle Clients die in einem gewissen Container sind aufgeführt werden.

Mit dieser Abfrage bekomme ich die LinkID von den Clients. Wenn ich dann die Werte vom Server einzeln auslese dauert dies ziemlich lange! Deshalb frage ich ob es hier eine schnellere möglichkeit gibt?
SELECT * FROM CLT_container_items
Where CONTAINERID='{....}';

Vielen Dank.

JDoering
Beiträge: 48
Registriert: Mo Dez 15, 2008 3:45 pm

Re: SQL Datenbank Abfrage

Beitragvon JDoering » Fr Apr 15, 2016 3:01 pm

Hallo,


mit folgendem Statement werden Ihnen alle Clients eines spezifischen Containers ausgegeben:

Code: Alles auswählen

SELECT LinkD AS ID FROM CLT_CONTAINER_ITEMS WHERE LinkID IN (SELECT ClientID FROM CLT_CLIENTS_TABLE) AND CONTAINERID = '{.......}'

MfG,
Jens Döring
Consultant

support@aagon.com
http://www.aagon.de

Aagon GmbH
Lange Wende 33
D-59494 Soest
fon: +49-2921-789-200
fax: +49-2921-789-244

IBS
Beiträge: 33
Registriert: Di Feb 26, 2013 5:17 pm

Re: SQL Datenbank Abfrage

Beitragvon IBS » Fr Apr 15, 2016 3:12 pm

Hallo,

danke für die Antwort, bringt mich einen Schritt weiter.

Was wäre jetzt der schnellste weg die Client ID´s in Computer Name zu wandeln?

Benutzeravatar
ngottschalk
Beiträge: 270
Registriert: Mi Sep 08, 2010 12:57 pm

Re: SQL Datenbank Abfrage

Beitragvon ngottschalk » Fr Apr 15, 2016 3:17 pm

Hallo,

hierfür reicht ein simples "SELECT COMPUTERNAME FROM CLT_CLIENTS WHERE CLIENTID = '{<IhreID>}'".
Mit freundlichen Grüßen

Niklas Gottschalk (gottschalk@zoller-d.com)
IT Service Manager
E. Zoller GmbH & Co. KG

IBS
Beiträge: 33
Registriert: Di Feb 26, 2013 5:17 pm

Re: SQL Datenbank Abfrage

Beitragvon IBS » Fr Apr 15, 2016 3:21 pm

bekomme ich den computernamen gleich bei der containerabfrage raus?

JDoering
Beiträge: 48
Registriert: Mo Dez 15, 2008 3:45 pm

Re: SQL Datenbank Abfrage

Beitragvon JDoering » Fr Apr 15, 2016 3:21 pm

Hallo,


dann sollte das SQL-Statement wiefolgt geändert werden:

Code: Alles auswählen

SELECT clt.COMPUTERNAME, cs.Name FROM CLT_CONTAINER_ITEMS ci INNER JOIN CLT_CLIENTS_TABLE clt ON clt.CLIENTID = ci.LinkID INNER JOIN CLT_CONTAINER_STRUCTURE cs ON cs.ContainerID = ci.CONTAINERID WHERE cs.Name like 'NAME-DES-CONATAINERS'
Hierbei lässt sich dann etwas komfortabler über den Namen des Containers filtern, statt über die ContainerID.
Allerdings nur, solange kein weiterer Container mit diesem Namen existiert.

MfG,
Jens Döring
Consultant

support@aagon.com
http://www.aagon.de

Aagon GmbH
Lange Wende 33
D-59494 Soest
fon: +49-2921-789-200
fax: +49-2921-789-244

IBS
Beiträge: 33
Registriert: Di Feb 26, 2013 5:17 pm

Re: SQL Datenbank Abfrage

Beitragvon IBS » Fr Apr 15, 2016 3:30 pm

Perfekt, genau das habe ich gesucht.

Vielen Dank :D

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste