Fråga : Formatera hjälp för SQL 2005 för lägenhet sparar

Jag behöver att gå 2 som tillbaka siffran numrerar in i denna sätter in:

MONTH (DATEADD (M, - (@otherlong - 1), besök)) SOM [skatte- period],

Right nu, i min förmiddag för dataset som I går en 1 siffra tillbaka, numrerar för perioder 1 - 9. I stället för 1 jag skulle behovsbaksida 01. I grunden jag behöver ”0en” framme av siffran.

I behöver också hjälp på denna sätter in:

SUM (pvp.totalfee) SOM [beloppet],

This behöver att vara de LÄMNADE 22 teckenen och, om dess inte 22 tecken, mig behöver den att göra mellanslag fyllt. Om dess $1159.76 for example, mig behöver den till handtag in i mitt, spara som:

för/>
'1159.76 ' > för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
" codeBody " " >SET NOCOUNT för class= " för = OGILTIG ISNULL (, ”1/1/1900”) OCH b.entry < DATEADD (DAG, 1, OGILTIG ISNULL (, ”1/1/3000”)) OCH --Filtrera på lätthet ( ( OGILTIGT ÄR INTE OGILTIGT OCH pv.FacilityID I (OGILTIGT) ) ELLER (OGILTIGT ÄR OGILTIGT), ) OCH --Filtrera på företaget ( ( OGILTIGT ÄR INTE OGILTIGT OCH pv.CompanyID I (OGILTIGT) ) ELLER (OGILTIGT ÄR OGILTIGT), ) OCH --Filtrera på finansiellt klassificerar ( ( OGILTIGT ÄR INTE OGILTIGT OCH pv.FinancialClassMID I (OGILTIGT) ) ELLER (OGILTIGT ÄR OGILTIGT), ) GRUPP BY pv.TicketNumber, pv. Besök, doc. Ledger, fac. Ledger, fena. Ledger HA SUM <> (pvp.TotalFee) 0 BESTÄLLA BY pv.TicketNumber
" klar "

Svar : Formatera hjälp för SQL 2005 för lägenhet sparar

LÄMNAT (varchar omvänd (, DATEADD (M, - (@otherlong - 1), besök), 101), 2) SOM [den skatte- perioden]
…,
LÄMNAT (varchar OMVÄND (, SUMMAN (pvp.totalfee)) + UTRYMME (22), 22)
Andra lösningar  
 
programming4us programming4us