Neu Attribute in Angebote mit SQL Auslesen

ergowebshop

Sehr aktives Mitglied
14. Januar 2022
259
78
Hallo. Es ist zwar schon alt aber falls jemand (wie ich) über die Suche hierher findet:

Angebot hat wirklich noch englische Bezeichnungen, also Report.SalesQuotation (ebenso in der Dokumentvorlage), ist aber in der Datenbank keine Tabelle sondern ein View. Beispiel:

SQL:
/* Neuestes angelegtes Angebot */
SELECT TOP(1) * FROM Report.SalesQuotation order by InternalId desc
/* Liefert z.B. eins mit InternalID 111 */

/* Positionen eines bestimmten Angebot, als Nummer die die oben noch InternalID hieß */
SELECT * FROM Report.SalesQuotationPosition where SalesQuotationInternalId='111'
/* Liefert z.B. Positionen mit den InternalID 2001, 2002, 2003 */

/* Attribute eines Artikels in dem Angebot, also in dem Beispiel für den ersten: */
select * from Report.SalesQuotationPositionConfiguration where SalesQuotationPositionInternalId='2001'

Ließe sich noch mit JOIN kombinierten um alle Attribute aller Artikel des Angebots auszugeben.
 

ergowebshop

Sehr aktives Mitglied
14. Januar 2022
259
78
Übrigens läuft die Wawi nicht mit MySQL. Die Datenbank liegt auf einem SQL-Server 😉
- Klugscheißmodus aus -
Ich hab es mir extra verkniffen. 😉
- Klugscheißmodus an -
Microsoft hat da mehr reingebastelt, zusätzlich zum Standard-SQL, daher: T-SQL-Server. Im obigen Beispiel wäre der Unterschied das SELECT TOP (1) * ..., im SQL wäre es ein SELECT * ... mit LIMIT 1 am Ende.
 

Ähnliche Themen