如何让SQL Server 2008 Management Studio的智能感知忽略大小写?

5

2012年10月04日:

SQL Server 2008 Management Studio拥有智能感知功能,非常有帮助,但它是大小写敏感的。

例如,我有3个表:

  • Gy_Customer_Email
  • Gy_Customer_Para
  • gy_customertemp

以下是智能感知的表现:

select * from   gy_customer       -- My input
                gy_customertemp   -- Intellisense suggestion

select * from   Gy_Customer       -- My input
                Gy_Customer_Email -- Intellisense suggestion
                Gy_Customer_Para  -- Intellisense suggestion

我希望 Intellisense 显示所有 3 个选项,不考虑大小写。我该如何做?
2012-10-08:
感谢 Ashley Ross!
按照您的参考点,我已经为 SQL Server Management Studio 安装了 Service Pack 1,但问题仍未解决。
接下来我应该怎么办?
我的 SQL Server Management Studio 选项:
我的 SQL Server Management Studio 版本:

非常感谢您。我的英语很差。这是我第一次用英语提问。 - dream
1
不客气。当您在StackOverflow上提问时,请记得接受并点赞您满意的答案(如果有的话)。 :) - Ashley Ross
1个回答

4
这个问题在Microsoft Connect上至少被报告了两次: 这两个问题都已经关闭,而且这个问题似乎已经在SQL Server 2008 R2 SP1和SQL Server 2012中得到解决。
您应该能够在开发PC上安装更新的SQL Server Management Studio来解决您遇到的问题,而无需升级您的数据库服务器。

我已经根据您的参照点安装了 SQL Management Studio 的服务包 1,但问题仍未解决。接下来应该怎么做?我的原始问题中还有更多信息。 - dream
微软的“Intellisense故障排除文章”(http://msdn.microsoft.com/en-us/library/ms173434.aspx)指出,Intellisense仅适用于SQL Server 2008或更高版本,因此您可能还需要在服务器上安装服务包。 - Ashley Ross
我的数据库服务器是SQL Server 2008 R2(版本:10.50.1600.1)。现在SQL Management Studio的客户端版本为10.50.2500.0。Intellisense正在工作。我想让Intellisense不区分大小写。 - dream
是的,也许尝试将您的数据库服务器更新到SQL Server 2008 R2 SP1。可能是区分大小写的结果来自服务器而不是客户端。 - Ashley Ross
我的MySQL服务器是SP2版本,但令人烦恼的智能感知仍然区分大小写。奇怪的是,我在同一版本的其他服务器上看到它可以正确工作。我需要在某个地方重新构建智能感知数据库吗?谢谢。这是完整的@@version字符串:“Microsoft SQL Server 2008 R2(SP2)-10.50.4000.0(X64)Jun 28 2012 08:36:30版权所有(c)Microsoft Corporation Developer Edition(64位)在Windows NT 6.1 <X64>(Build 7601:Service Pack 1)”。 - MaDDoG

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接