Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come tagliare i valori che passano la clausola in della query select

Se ho capito correttamente la tua domanda, stai incollando da Excel in un IN clausola in una query ad hoc come di seguito.

Gli spazi finali non contano. Corrisponderà ancora alla stringa foo senza spazi finali.

Ma devi assicurarti che non ci siano spazi iniziali.

Poiché la fonte dei dati è Excel, perché non fare tutto lì?

Puoi usare la formula

= CONCATENATE("'",TRIM(SUBSTITUTE(A1,"'","''")),"',")

Quindi copia il risultato (dalla colonna B nello screenshot sopra) e devi solo tagliare la virgola in più dalla voce finale.