sql >> Database >  >> RDS >> Sqlserver

Betekent sqlserver-sortering dat kolomnamen correct moeten zijn? En hoe daarmee om te gaan

De sortering bepaalt of uw zoekopdrachten hoofdletterongevoelig zijn. Dus de enige manier om ervoor te zorgen dat uw schema in meerdere omgevingen werkt, is door uw query's hoofdlettergevoelig te maken. Als uw zoekopdrachten niet consistent zijn, MOET uw sortering niet hoofdlettergevoelig zijn, anders werkt het niet.

http://msdn.microsoft.com/en- us/library/aa174903(SQL.80).aspx

Een ding om op te merken is dat als u eenmaal uw SQL Server-omgeving met een bepaalde sortering hebt ingesteld, u deze NIET kunt wijzigen zonder een NIEUWE SQL Server-instantie te maken. Dus hoofdletterongevoelig is meestal de beste keuze. En streef vervolgens naar consistentie in uw vragen.

Zodra een sortering is ingesteld, is deze van toepassing op zowel gegevens als metagegevens, geloof ik.



  1. Opgegeven sleutel was te lang; maximale sleutellengte is 767 bytes - ASPNet Identity MySQL

  2. Rownum-instructie retourneert een andere rij dan zonder deze

  3. Hoe u de prestaties van zoekopdrachten kunt verbeteren met Order by, Group by en Joins

  4. Na het updaten naar macOS Big Sur kan ik geen verbinding maken met mijn PostgreSQL-database met MAMP