Questione : tagli della stringa di varchar

quando faccio funzionare quanto segue, l'uscita è limitata a 22 carboni. Ottengo l'uscita “Tracker_ del 23 agosto 2010 7„; perché è quello?

declare che @mystring (100)
set che @mystring = fuso (getdate () come varchar (100))
set che @mystring = '_ “+@holddate+„ di C:\Tracker. inseguitore della BASE DI DATI del Br/>BACKUP del bak'< A DISK= @mystring
class= del

Risposta : tagli della stringa di varchar

Nel vostro proprio codice, mai dichiarate o non fissate un valore per @holddate.

Siete sicuro voi avete dichiarato ENTRAMBE LE variabili come varchar (100)?

Per contribuire a vedere che cosa sta accendendo, rimuovere l'ordine DI SOSTEGNO per un istante e sostituirlo con
SELEZIONARE @mystring

Allora una volta che conoscete che cosa è nella stringa, potete verificare l'ordine di sostegno. La mia congettura è che non gradice gli spazi e/o i caratteri speciali nella vostra disposizione di data.
Altre soluzioni  
 
programming4us programming4us