繁体   English   中英

如何在SQL Server中实现类似msacess掩码的功能

[英]How can implement msacess mask like functionality in SQL Server

Web报表工具中有一些动态表单和字段。 我在SQL Server表中添加列,我需要验证数据输入。 说当我添加归档到SQL Server表的电子邮件地址时,电子邮件地址验证应附加到该字段。 在将文件添加到Access表时,我想要像MS-Access掩码这样的功能。

最好将MS Access视为三种独立的产品-dbms,用于与许多不同dbms的用户界面的快速应用程序开发环境以及编程环境(VBA)。 您正在谈论的“掩码”是用户界面功能。 SQL Server没有任何UI开发功能,因此您必须在正在构建的任何用户界面中自行完成此工作。

此“掩码”功能不能替代dbms中的CHECK()约束。 换句话说,在您的前端构建一个电子邮件掩码,但还要在数据库本身的电子邮件列中构建兼容的CHECK()约束。 这样做有两个很好的理由。

首先,因为有用的数据库应用程序扩展了它们的范围。 您会发现越来越多的用户界面连接到有用的数据库。 (我研究的最后一个旧数据库具有用15种不同的编程语言编写的用户界面,其历史可以追溯到1970年代初期。)您不能指望新界面来遵循您的一个界面的规则。

其次,它可以防止睡眠不足的DBA犯某些灾难性的错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM