【发布时间】:2021-06-25 14:00:49
【问题描述】:
我有一个 300 多列的表和一个触发器。 我有 40 个(ish)“感兴趣的列”,其余的我不关心。 触发器的目的是确定是否更新了任何“感兴趣的列”。
所以:确定 COLUMNS_UPDATED() 似乎是一种可行的方法,并对此进行一些魔术。
现在:我正在伪造 300+ 表并在完整的行中夯实以强制正确数量的列,以确保 COLMNS_UPDATED() 获得正确的字节/位标记以更改列。
我的问题是:这是否不必要,因为 FakeTable 的天才包括使用 COLUMNS_UPDATED() 并且即使我只伪造了列的子集,它也会返回“正确”字节指示符?
【问题讨论】:
-
“我在伪造 300 多张桌子,并挤满了整排……”。这意味着什么?你能想出一个最小可行的重现,说明你在做什么以及你最终想要完成什么?
标签: sql-server tsqlt