创建一个检查SQL检查约束以验证NVARCHAR列包含有效的SQL

问题描述

我正在尝试在数据库NVARCHAR(MAX)列上编写检查约束。此列将用sql填充,我想确保只用sql填充它。是否可以编写检查约束以确保仅使用sql填充此列?

解决方法

听起来像您本质上想要的是语言检测-而不是使用它来过滤 out (例如,邮件客户端告诉您诸如“ OMG THIS IS CODE NOT CLICK”之类的信息关于附件”),您想过滤 in 中的内容。有一个类似的线程here,@ Michael Myers给出了很好的答案。乐于助人的灵魂(@nisc)也与Github如何进行语言检测here有关。