Fall Empfindlichkeit durch die Sortierungs gesteuert wird, die Datenbank verwendet - dies überprüfen, indem Sie die Systemkatalogsichten Abfrage:
select name, collation_name
from sys.databases
Ein Kollatierungsnamen so etwas wie sein: Latin1_General_CI_AS
Der _CI_
Teil sagt mir, Hier ist es eine case insensitive Kollation. Wenn Sie eine _CS_
sehen, dann ist es eine case sensitive Kollation.
können Sie eine Standardsortierung der Datenbank ändern:
ALTER DATABASE AdventureWorks COLLATE .......
und jede gültige Sortier hier wählen - Verwenden Sie eine mit einem _CI_
eine case-insensitive Sortierung zu erhalten.
Problem: Auch wenn Sie die Sortierung auf der Datenbankebene ändern, haben bestimmte Tabellen möglicherweise noch eine einzelne Spalte, in der beim Erstellen der Tabelle eine bestimmte Sortierung definiert wurde. Sie könnten auch alle ändern, aber das wird ein größeres Unterfangen sein. Weitere Informationen finden Sie unter this article und ein Skript zum Überprüfen und Ändern einzelner Spalten in Ihren Tabellen.
Der Grund, warum die Intellisense möglicherweise nicht richtig funktioniert, ist, dass die Groß-/Kleinschreibung von Datenbankobjekten per se von der Server-Kollatierung gesteuert wird - was wiederum von jedem Datenbankstandard abweichen kann.
Um herauszufinden, was die Zusammenstellung des Servers ist, verwenden:
SELECT SERVERPROPERTY('Collation')
das System Sortierungs des Servers zu ändern, ist ein ziemlich chaotisch Prozess und erfordert, dass Sie die ursprünglichen setup.exe
als explained here zu verwenden.