如何在通过查询保存到 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;
当 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;