Vraag : tsql maak niet geschikt om gedrukt te worden klusjes schoon gebruikend xml weg

Hallo kerels -

I heeft een bos van lijsten die niet geschikt om gedrukt te worden karakters in hen hebben en ik moet hen weggaan. Hier is wat ik tot dusver… heb wat groot werkt om het slechte materiaal schoon te maken. Tot ik het in werking stel en niet de originele naam als naam met een bos van printables (ik zou kleven maar het zal niet ' verschijnen) en toen schoongemaakte naam als „Johnson & word; Het bedrijf“ in plaats van „Johnson & het Bedrijf“ als het deden in de eerste plaats. />My de uitgezochte verklaring


Any in verband met wat ik het doen van ben/doend niet waar ik dit krijg? (Doend het zowel voor SQL2005 als 2008)

Thanks!
" codeBody "
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:
" notpretty "
; MET Num1 (n) ZOALS (SELECTEER 1 UNIE ALLEN 1) SELECTEREN,
Num2 (n) ZOALS (SELECTEER 1 VAN Num1 ALS X, Num1 ALS Y),
Num3 (n) ZOALS (SELECTEER 1 VAN Num2 ALS X, Num2 ALS Y),
Num4 (n) ZOALS (SELECTEER 1 VAN Num3 ALS X, Num3 ALS Y),
Nums (N) ZOALS (UITGEZOCHTE ROW_NUMBER () OVER (ORDE DOOR N) VAN Num4),

CleanCTE
ZOALS
(UITGEZOCHTE CompanyID, CompanyName,
       GEGOTEN ((UITGEZOCHT COMPUTER-AIDED SOFTWARE ENGINEERING WANNEER ASCII (SUBSTRING (CompanyName, N, 1))
                         TUSSEN 0x00 EN 0x1F 
                         OF ASCII (SUBSTRING (CompanyName, n, 1)) TUSSEN 0x80 EN 0xBF
                    DAN ''
                    ANDERS SUBSTRING (CompanyName, n, 1)
               EIND + ''
        VAN Bedrijf ALS B
        SLUIT me aan bij Nums
          OP n <= LEN (CompanyName)
        WAAR B.CompanyID = A.CompanyID
        Orde door Nums.N
        VOOR WEG XML (''), TYPE) ALS VARCHAR (256)) ALS CleanName
 VAN Bedrijf ALS A)

SELECTEER BOVENKANT 100 o.CompanyName, CleanName
VAN
	CleanCTE cte
TREED toe
	Bedrijf o op o.CompanyID = cte.CompanyID
WAAR
	LEN (CleanName) <> LEN (o.OperatorName)

Antwoord : tsql maak niet geschikt om gedrukt te worden klusjes schoon gebruikend xml weg

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:
; Met Bedrijf zoals
(selecteer *, „exploitant“ als OperatorName van (
 selecteer CompanyID=1, CompanyName=cast („Johnson & Bedrijf“ zoals varchar (256)) unie allen
 selecteer 2, „McDonalds“ de unie allen selecteert 3, „het Slepen van Jim '' s“ unie allen
 selecteer 4, „Wingdings“ + Klusje (252) + '<> LEN (o.OperatorName)
Andere oplossingen  
 
programming4us programming4us