on 03-05-2012 5:06 PM
Hallo,
habe einen Query, der "DocNum" mit "ShipCode", "Quantity" und "InvntryUom"
alles in einem Feld mit Leerschritten getrennt zeigen soll:
Select
cast(T0.[DocNum] as VARCHAR(9)) +' '+ T0.[ShipToCode] + ' '+ CAST(T1.OpenQty as VARCHAR(19))+ ' '+ CAST(ISNULL(T2.InvntryUom,' ') as VARCHAR(20))
,T1.Shipdate, T1.OpenQty, T2.InvntryUom
from RDR1 T1
Inner Join ORDR T0 on T0.DocEntry = T1.DocEntry
Inner Join OITM T2 on T1.ItemCode = T2.ItemCode
where T1.OpenQty > 0 and T1.Linestatus = 'O'
Das ergebnis ist zwar alles in einem Feld, aber der Wert Quantity zeigt z.B.:
123456 Kunde 100.000000 Stk
Kann man das noch verbessern, daß die ".000000" nicht angezeigt werden ?
Vielen Dank für Eure Wissenswerte.
Gruß
Markus
Wenn Dir die (ev) Nachkommastellen egal sind - CAST AS INT, danach CAST AS NVARCHAR.
Das Hilft!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hallo,
ich bin zwar nicht der super SQL-Experte, aber ich denke ein weiteres "cast as decimal" vor der Menge sollte dein Problem lösen:
Also in etwa so - für die Anzeige mit 0 Nachkommastellen:
Select
cast(T0.[DocNum] as VARCHAR(9)) +' '+ T0.[ShipToCode] + ' '+ CAST(cast (T1.OpenQty as decimal (15,0)) as VARCHAR(19))+ ' '+ CAST(ISNULL(T2.InvntryUom,' ') as VARCHAR(20))
,T1.Shipdate, T1.OpenQty, T2.InvntryUom
from RDR1 T1
Inner Join ORDR T0 on T0.DocEntry = T1.DocEntry
Inner Join OITM T2 on T1.ItemCode = T2.ItemCode
where T1.OpenQty > 0 and T1.Linestatus = 'O'
Oder mit noch 2 Nachkomma stellen:
Select
cast(T0.[DocNum] as VARCHAR(9)) +' '+ T0.[ShipToCode] + ' '+ CAST(cast (T1.OpenQty as decimal (15,2)) as VARCHAR(19))+ ' '+ CAST(ISNULL(T2.InvntryUom,' ') as VARCHAR(20))
,T1.Shipdate, T1.OpenQty, T2.InvntryUom
from RDR1 T1
Inner Join ORDR T0 on T0.DocEntry = T1.DocEntry
Inner Join OITM T2 on T1.ItemCode = T2.ItemCode
where T1.OpenQty > 0 and T1.Linestatus = 'O'
Ich hoffe das funktioniert so für dich!
Gruß Jacqueline
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
107 | |
12 | |
11 | |
6 | |
6 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.