小编Wil*_*mpt的帖子

使用在您自己的表中引用 object_id 的列

在您自己的表中使用 OBJECT_ID() 作为引用是否安全,并假设无论如何该值将始终引用同一个数据库对象?

MSDN状态

所有元数据函数都是不确定的。这意味着这些函数在每次调用时并不总是返回相同的结果,即使输入值相同。

所以这表明它不安全,但我找不到任何(其他)确凿的事实不应该这样做,而且,公平地说,没有人们实际这样做的例子,这本身可能是不这样做的证据做吧。

但是 OBJECT_ID() 值(或似乎)在系统表和视图中用作从一个对象到另一个对象的键,因此必须具有某种形式的完整性和可靠性。

作为记录:我不一定需要它,但它只是在设计我的系统时作为一个选项突然出现在我的脑海中,并且很好奇。

sql-server metadata

4
推荐指数
1
解决办法
294
查看次数

标签 统计

metadata ×1

sql-server ×1