Pues SQLServer es un SGBD que soporte para transacciones y cumple las características ACID (Atomicity, Consistency, Isolation and Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad en español).
Esto significa que puedes realizar transacciones de manera concurrente y el SGBD se encargará de que los ambios que realice una transacción no afecte a los cambios que realice otra. Esto puede realizarlo de muchas maneras (con bloqueos de filas, protocolos de dos fases, etc).
Además SQLServer soporta dos tipos de control de concurrencia: concurrencia pesimista que consiste en bloquear una columna, fila o tabla cuando alguien está escribiendo, que es lo que he explicado arriba y concurrencia optimista, que es otra forma de abordar el problema.
Te dejo un enlace donde explican la diferencia:
http://www.teknoplof.com/2010/08/06/...ases-de-datos/