首页 > 解决方案 > Azure SQL 服务器中缺少存储过程 sp_MShelpcolumns

问题描述

我的问题

Azure SQL 服务器中缺少存储过程 [sys].[sp_MShelpcolumns]。

我的查询

  1. 我们是否应该在 Azure SQL Server 上创建这个 SP?
  2. 或者它是否存在于另一个名称或另一个位置?
  3. 或者我们在 Azure SQL Server 中是否有等效的 SP?

请提出一种让这个缺失的系统生成存储过程的方法。

标签: azure-sql-database

解决方案


答案取决于你为什么想要它。这是一个非常古老的、未记录的存储过程,因此它没有在 Azure Sql 数据库中公开。如果要检查有关表中列的目录元数据,请使用sys.columns

如果您需要该存储过程,因为某些旧产品依赖于它,您可以尝试自己创建它。它只是一个基于旧目录视图构建的存储过程,您可以从任何 SQL 实例中编写脚本。请注意,您将无法在“sys”模式中创建它,因此这仅在客户端在没有模式限定的情况下执行它时才有效(这可能是因为此 proc 早于“sys”的想法架构)。


推荐阅读