当前位置: 首页 > 知识库问答 >
问题:

sp_help-表被“空字符串”架构绑定视图引用

湛鸿雪
2023-03-14

我正在尝试系统地确定本地数据库和由其他人管理的远程数据库之间的模式差异。我让远程管理员运行了一个脚本,该脚本sp_help并在各种对象上sp_helptext。

有一个区别我不知道如何解释。在我的本地系统上,sp_help一个表上生成一行消息输出 没有具有架构绑定引用表“dbo.tbl”的视图。

在远程系统上,输出是“表被视图引用”,后跟一个空行。该查询是以文本形式输出的,因此这表明在远程机器上产生了一个包含空字符串(或NULL?)值。

怎么会这样?如果我在本地创建一个模式绑定视图,我会得到“Tableisreferencedbyviews”输出,后跟清楚显示的视图名称。远程计算机上的什么场景可以在没有记录任何视图名称的情况下生成此结果集?

共有1个答案

宋经赋
2023-03-14

要回答您的问题,需要了解sp_help的内部运作。欢迎您深入到sp_help调用的过程的深处。如果这样做,您将看到此过程使用系统依赖 - 这既不“可靠”又过时。物业编号: https://docs.microsoft.com/en-us/sql/relational-databases/system-compatibility-views/sys-sysdepends-transact-sql .简短的回答是,某些内容已被更改/重命名,而系统独立中无法捕获。

 类似资料:
  • 问题内容: 我有一个将字符串绑定到如下所示的ODBC语句的代码 它适用于任何常规字符串,但不适用于空字符串。我收到一条错误消息: 错误:[Microsoft] [ODBC SQL Server驱动程序]无效的精度值 我将函数调用更改为此 现在可以插入空字符串,但是它将转换为空格而不是空字符串。 我不想插入NULL值,因为遇到NULL时,许多SQL语句变得违反直觉。有没有办法绑定空字符串? (数据库

  • 我有一个endpoint,其响应如下: 状态的可能值如下:活动、非活动、已删除。要检查架构,我尝试了以下操作: 为了验证,我使用以下句子:然后匹配 但它不起作用。这就是错误所在 实际值:“活动”,应为:[“已删除”、“活动”、“非活动”],原因:实际值与列表中的值不同 你能帮帮我吗?

  • 如果d是任何其他容器(set、list、tuple...)包含x,则输出true。只有在dict中,它才会打印false。此外,x是键还是值,或者像上面一样,两者都是,这并不重要。 我认为在Python中,每个对象都是引用(与Java不同,Java有基元类型,而Ruby有值类型小int),但现在看来,str和int是一些基元类型,没有被引用。但另一方面,为什么只在小纸条上?? 我还知道从-5到25

  • 我得到的输出是: 有人能解释一下是怎么回事吗?我在互联网上看到了很多这样的例子,它们看起来都很好。但在这里,文本没有被解密。 ps:我使用的版本是

  • 我使用gson序列化java对象到json。 这个生成器处理好的空值。但与此同时,我希望它处理空字符串也为空。 这怎么能做到呢?

  • 第一个 SwiftUI 项目:)我有一个来自顶级视图中的列表中的 NavLink,该列表调用详细信息视图。它一直在工作,直到我需要将结构的@State变量添加到详细信息视图中,现在调用参数列表与编译器期望的不匹配: 并且细节视图开始: 并且字形结构被定义为: 错误出现在顶级ContentView导航链接目标中: 我在调用列表中尝试了几种变化,并试图删除SelectGlyph中的@State包装,但