Cuestión : carbones de leña no imprimibles limpios del tsql usar la trayectoria del xml

Hola individuos - el

I tiene un manojo de tablas que tengan carácteres no imprimibles en ellas y necesito salirlas. Aquí es lo que tengo hasta ahora… que trabaja grande limpiar la mala materia. Hasta que la funcione y consiga el nombre original pues un nombre con un manojo no de printables (pegaría pero ' no aparecerá) y entonces el nombre limpiado como “& de Johnson; La compañía” en vez “de Johnson & Company” como ella hizo en el primer lugar. la declaración selecta del

My en la parte inferior es seleccionar solamente los expedientes que tienen los malos carbones de leña. ¿(Utilizaré eso para poner al día mis tablas.) las pistas del

Any en cuanto a lo que estoy haciendo mal/que no hace donde estoy consiguiendo esto? ¡(Haciéndolo ambos para SQL2005 y 2008)

Thanks!
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
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:
class= " del id= " codeSnippet963048 del
; CON Num1 (n) COMO (SELECCIONAR 1 UNIÓN que TODA SELECCIONA 1),
Num2 (n) COMO (SELECCIONAR 1 de Num1 COMO X, Num1 COMO Y),
Num3 (n) COMO (SELECCIONAR 1 de Num2 COMO X, Num2 COMO Y),
Num4 (n) COMO (SELECCIONAR 1 de Num3 COMO X, Num3 COMO Y),
Nums (n) COMO (ROW_NUMBER SELECTO () ENCIMA (ORDEN de n) FROM Num4),

CleanCTE
COMO
(CompanyID SELECTO, CompanyName,
       MOLDE ((CASO SELECTO CUANDO ASCII (SUBSECUENCIA (CompanyName, n, 1))
                         ENTRE 0x00 Y 0x1F 
                         O ASCII (SUBSECUENCIA (CompanyName, n, 1)) ENTRE 0x80 Y 0xBF
                    ENTONCES ''
                    SUBSECUENCIA OTRA (CompanyName, n, 1)
               EXTREMO + ''
        De la compañía COMO B
        ENSAMBLAR Nums
          EN el <= LEN (CompanyName) de n
        DONDE B.CompanyID = A.CompanyID
        Orden por Nums.N
        PARA LA TRAYECTORIA DE XML (''), EL TIPO) COMO VARCHAR (256)) COMO CleanName
 De la compañía COMO A)

SELECCIONAR LA TAPA 100 o.CompanyName, CleanName
DE
	Cte de CleanCTE
ENSAMBLAR
	Compañía o en o.CompanyID = cte.CompanyID
DONDE
	<> LEN (o.OperatorName) de LEN (CleanName)
class= del

Respuesta : carbones de leña no imprimibles limpios del tsql usar la trayectoria del xml

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:
; Con la compañía como
(seleccionar *, “operador” como OperatorName de (
 seleccionar CompanyID=1, CompanyName=cast (“Johnson & Company” como varchar (256)) unión toda
 seleccionar 2, “McDonalds” unión que toda selecciona 3, “Jim '' unión toda del remolque de s”
 seleccionar 4, “Wingdings” + el carbón de leña (252) + '<> LEN (o.OperatorName)
Otras soluciones  
 
programming4us programming4us