Por si alguna vez os encontráis en la situación de cambiar de acces a SQLSErver, estos son los cambios con los que me he topado respecto a las consultas SQL:
a) NO hay true ni false, son bit (Cero /Diferente de Cero) (aunque parece que lo migra bien desde access, hay que modificar las consultas e inserts que usen booleanos)
b) Las fechas se tratan dependiendo de la configuración del sqlserver(Español, ingles, etc) creo que se puede variar.
c) El “identificador de fecha en acces es “#” en SQLServer =’ (comilla simple como si fuera un caracter)
d) El operador de concatenación es “+” (en acces es el “&”)
e) OjO con poner Parentesis en el nombre de las tablas, a access le gusta para nombres “raros” a SQLServer NO.
f) Para borrar los datos de una tabla, NO hay que poner el asterisco (en acces: “DELETE * FROM usuarios where...” en SQLServer: “DELETE FROM usuarios where...”
Suscribirse a:
Enviar comentarios (Atom)
1 comentario:
Añadir a lo comentado:
la funcion "MID" no existe en SQLServer, se debe usar SUBSTRING con los mismos parametros que mid.
OjO para otros SQLs se suele usar "SUBSTR" y puede llevar 2 parametros, en sqlserver siempre 3 parametros.
Y Otra mas:
Si al importar una tabla te pone un nombre entre corchete[] es porque es una palabra reservada, en mi caso me pasó con la columna PLAN y no entendia porque narices me añadia siempre esos corchetes,... [PLAN]
Publicar un comentario