Ho trovato un sistema eccellente per scrivere le query di insert ed update che a volte possono dare origine a codice molto disordinato e difficile da rileggere
Per esempio per formattare questa query come questa con vb script (ASP)
INSERT INTO TABELLA (campo1,campo2) VALUES ('campo1','campo1')
nel metodo tradizionale avrei fatto più o meno così: (magari spezzando la query in più variabili)
sSQL = "INSERT INTO TABELLA (campo1,campo2) VALUES ("'& CheckString(Request("campo2")) &'","'"& CheckString(Request("campo1")) &"'")"
questa sintassi spesso causa vari problemi di rilettura del codice, soprattuto con query molto lunghe.
Con il nuovo sistema suddivido il tutto in due variabili che poi vado concatenare
sSQl = "INSERT INTO tabella (" : sValues = " ) VALUES ("
sSQl = sSQL & " campo1 " : sValues = sValues & "'" & CheckString(Request("campo1")) & "'"
sSQl = sSQL & ",campo2 " : sValues = sValues & ",'" & CheckString(Request("campo2")) & "'"
sSQL = sSQL & sValues & ")"
Così il codice risulta molto più leggibile e grazie al divisorio ":" in vbscript ho la possibilità di mantenere sulla stessa linea di codice sia il nome della colonna che il valore che ci andrà salvato