MS Access лучше всего рассматривать как три отдельных продукта - dbms, среду быстрой разработки приложений для пользовательских интерфейсов для множества различных dbms и среду программирования (VBA). «Маска», о которой вы говорите, - это функция пользовательского интерфейса. SQL Server не имеет каких-либо функций разработки пользовательского интерфейса, поэтому вы должны выполнять эту работу самостоятельно в любом пользовательском интерфейсе, который вы создаете.
Эта функция «маски» не заменяет ограничения CHECK () в БД. Другими словами, создайте маску электронной почты в своем интерфейсе, но также создайте совместимое ограничение CHECK () для столбца электронной почты в самой базе данных. Для этого есть две веские причины.
Во-первых, потому что полезные приложения баз данных расширяют свою сферу действия. Вы найдете все больше и больше пользовательских интерфейсов, подключающихся к полезной базе данных. (У последнего унаследованного БД, над которым я работал, были пользовательские интерфейсы, написанные на 15 различных языках программирования , начиная с начала 1970-х годов.) Вы не можете рассчитывать на новые интерфейсы, которые будут следовать правилам вашего единственного интерфейса.
Во-вторых, он не позволяет администраторам, лишенным сна, совершать определенные катастрофические ошибки.