如何在通过查询保存到 table 时限制 DIV 标签

How to restrict the DIV tags while saving in to the table through Query

当 inserting/updating 数据在 table.

中时,我想阻止 <div> 标签出现在特定列中

假设插入的文本是:this is the test text <div> Hai</div>。现在我不想保存那样的文本。

我是否需要为此进行检查约束?

是的,您可以使用 CHECK CONSTRAINT 来做到这一点。您的约束如下所示:

ALTER TABLE
  your_table
ADD CONSTRAINT 
  chk_no_div_tag CHECK (CHARINDEX('<div',your_column)=0);

但首先您必须确保列中没有无效文本,然后才能应用此约束。您可以在添加约束之前先删除此无效数据:

DELETE FROM your_table WHERE CHARINDEX('<div',your_column)<>0;