代码之家  ›  专栏  ›  技术社区  ›  Nathan Koop

在SQL Server中报告错误的正确位置在哪里?

  •  4
  • Nathan Koop  · 技术社区  · 14 年前

    我在SQL Server 2008中发现了一个相当微不足道的错误。

    但是,我想在访问时向Microsoft报告 https://support.microsoft.com/ 我意识到我可能需要花费300加元来报告它。

    有没有一个地方可以让我报告这个bug而不用花我任何钱?


    以下是错误示例:

    作品:

    USE [msdb]  
    (SELECT * FROM msdbms)
    

    失败了 “关键字'order'附近有语法错误。”

    USE [msdb]  
    (SELECT * FROM msdbms ORDER BY dbms)
    

    另外,如果我是错误的,而这不是一个错误,为什么不能解释?

    编辑
    我已将此添加到 Microsoft Connect

    4 回复  |  直到 7 年前
        1
  •  2
  •   SQLMenace    14 年前

    您可以在SQL Server Connect站点报告错误 https://connect.microsoft.com/SQLServer

    但是,这里有两个解决方法,因为您确实不需要括号

    USE [msdb]  
    SELECT * FROM msdbms ORDER BY dbms
    
    USE [msdb]  
    select * from 
    (SELECT * FROM msdbms) x
    ORDER BY dbms
    
        2
  •  6
  •   NateJ Richard Berg    7 年前

    既然 Connect is being retired 多亏了gdpr,他们已经迁移了所有connect内容(假设!)到 UserVoice 在Azure反馈论坛下。应指导错误/问题/产品反馈 there .

    有趣的是,他们说“如果你有技术问题,请在 StackOverflow MSDN “不知道他们所说的“技术问题”是什么意思,也不知道它是否是“bug”的同义词。”但是,考虑到Connect在运行期间用于归档bug,这就说明了为什么这个新位置(其中他们已经从Connect迁移了4000个bug报告)将继续是此类错误的正确位置……但我不是MVP或“内幕人士”或其他什么人,所以希望接近消息来源的人能证实这一点。

        3
  •  1
  •   Community T.Woody    7 年前

    连接是常见的站点。

    Another parentheses related issue .

        4
  •  0
  •   Denis Valeev    14 年前

    更有趣或更臭的bug/特性是通过运行以下命令得到一个错误排序的列表:

    USE [msdb]  
    select * from (SELECT top 100 percent * FROM msdbms order by 1 desc) t
    

    因为,显然,按照设计,100%前的排序不起作用。有趣的是,即使你没有从中得到任何东西,你也可以通过它指定订单。

    它更像是一个“视图”注释,而不是真正的bug。但这很有趣。