【问题标题】:SQL Azure Schema IssueSQL Azure 架构问题
【发布时间】:2017-03-16 14:40:06
【问题描述】:

我收到一封关于我的 SQL Azure 数据库架构问题的电子邮件,内容如下:

“无效的列名'False'”错误代码:207

但它似乎没有更多信息,我什至不知道从哪里开始,因为架构是在我开始项目之前创建的,但我怀疑这是来自存储过程或视图。

这一切都在 Azure 门户中报告,但我不知道如何进行。有没有其他方法可以在 SSMS 中获取有关 Azure 门户的建议?我已经尝试过 Tuning Advisor,但收到一个错误,即不支持 SQL Azure。

【问题讨论】:

  • 你能粘贴整个消息吗?
  • 我会更进一步:您能否编辑您的问题以显示与您的架构或数据相关的内容?我们看不到任何东西。另外-我猜您可能对False 的列名有疑问-因为这是保留的,除非您正确地将名称括起来。
  • TheGameiswar - 这整个信息。问题的本质是我怎样才能找到更多关于它的信息。大卫 - 我知道这是一个保留的工作,这就是它抛出错误的原因。问题是如何找到它的位置。

标签: azure azure-sql-database


【解决方案1】:

我使用这个查询来搜索这个场景中的对象。这将找到false 的每一次出现,并且应该可以帮助您找到有问题的列。这将找到您将@searchName 定义为的任何内容。

我在Pinal Dave's blog 上找到了这个,回来了。这适用于 Azure SQL。

declare @searchName varchar(50) = 'false'
select  @searchName as SearchName,
        OBJECT_SCHEMA_NAME(OBJECT_ID) + '.' +  OBJECT_NAME(OBJECT_ID) as ObjectName,
        [definition]
from sys.sql_modules
where definition LIKE '%' + @searchName + '%'
order by OBJECT_SCHEMA_NAME(OBJECT_ID) + '.' +  OBJECT_NAME(OBJECT_ID)

【讨论】:

    猜你喜欢
    • 2014-03-25
    • 2011-05-12
    • 2011-10-27
    • 2018-03-02
    • 1970-01-01
    • 2011-05-08
    • 2019-06-05
    • 2021-08-12
    • 1970-01-01
    相关资源
    最近更新 更多