SQL Server como su nombre lo indica es un manejador de bases de datos que vive en el servidor, es decir, que tendras una interfaz para interactuar con tu base de datos en el servidor, obvio tambien puedes interactuar con ella a traves de la interfaz de access conectandote con ODBC.
Ahora, SQL es solo un lenguaje (Structured Query Language), que es un estandar, o deberia serlo mas bien, en general a nivel de consultas, la sintaxis es practicamente la misma con una o dos salvedades, regularmente en la forma de trabajar con fechas.
Las principales diferencias pues son que Access es una base de datos de escritorio, que nos ha resultado comodo trabajar con ella, pero no es ni con mucho optima para el mejor desempeno de nuestras aplicaciones, dada su naturaleza, SQL Server por el contrario es un manejador de bases de datos lo suficiente robusto para soportar desarrollos medianos-casi grandes, y tiene muchisimas ventajas con respecto a Access, el uso de T-SQL resulta particularmente comodo a la hora de hacer consultas, la creacion de Stored Procedures te permitira dejar la carga de aquellas consultas pesadas del lado del SQL, por lo tanto las respuestas seran mas rapidas, y ni hablar de la concurrencia, que en SQL es perfectamente bien soportada.
Aqui te dejo un par de enlaces que te seran de utilidad:
http://msdn.microsoft.com/library/de...eate2_7eeq.asp http://www.sommarskog.se/dynamic_sql.html
Salu2,