Llo*_*nks 3 sql t-sql sql-server sql-server-2008
我使用"OBJECT_NAME"函数与系统表一起返回给定object_id的对象的名称.直到昨天,这工作正常.当我现在使用相同的函数时,我在列中应该得到一个空值返回对象名称.我尝试重新连接到服务器并在不同的数据库上尝试该功能,但我得到了相同的结果.有谁知道为什么会发生这种情况?
一个可能的问题是您在错误的数据库中."id"是特定于数据库的,因此真正的键是",".
如果你做OBJECT_ID(),这一点就更明显了.如果传入一个由三部分组成的名称,则它将在您所在的任何数据库中解析.如果传入一个部分名称,则它会尝试在当前数据库中解析它.如果未找到,则为NULL.
| 归档时间: |
|
| 查看次数: |
2728 次 |
| 最近记录: |