Comment déterminez-vous le classement d'une base de données dans SQL 2005, par exemple si vous devez effectuer une recherche/un remplacement insensible à la casse?Comment déterminer le classement d'une base de données dans SQL 2005?
Répondre
Utilisez l'instruction SQL suivante détermine le classement d'une base de données:
SELECT DATABASEPROPERTYEX('{database name}', 'Collation') SQLCollation;
Rappelez-vous, que les colonnes individuelles peuvent remplacer le classement de la base:
SELECT TABLE_NAME, COLUMN_NAME, COLLATION_NAME
FROM INFORMATION_SCHEMA.COLUMNS
Si vous voulez faire une recherche insensible à la casse et ne peut pas compter sur la collation de la base de données, vous pouvez toujours le demander spécifiquement pour la requête qui vous intéresse. Par exemple:
SELECT TOP 1 FName, *
FROM People
WHERE FName LIKE '%mich%' COLLATE Latin1_General_CI_AI
J'ai généralement le problème inverse, où je veux la sensibilité à la casse mais je ne l'ai pas dans la collation de la base de données, donc je me retrouve à utiliser le classement Latin1_General_BIN un peu dans mes requêtes. Si vous ne connaissez pas déjà, vous pouvez le faire:
SELECT
FROM ::fn_helpcollations()
pour une liste des descriptions et classements sont disponibles de ce qu'ils sont pour.
Sélectionnez la base de données et exécutez la commande suivante.
sp_helpsort
- 1. Comparaison de dates SQL Server 2005 - problèmes de classement
- 2. Base de données SQL 2005 non accessible
- 3. Modifier le jeu de caractères et le classement MS SQL 2005
- 4. Comment importer des données de Microsoft Access/SQL Server 2005 dans des données de base?
- 5. Déterminer le chemin du fichier de la base de données
- 6. Partitionnement de base de données SQL 2005 pour SharePoint
- 7. Tâche de sauvegarde de base de données dans le plan de maintenance SQL 2005
- 8. Sql 2005 migration de données
- 9. La modification du classement de la base de données ne met pas à jour le classement des champs varchar/text dans le DB (MS SQL)
- 10. sql server 2005 joindre la base de données broken
- 11. Comment puis-je déterminer si un rôle de base de données existe dans SQL Server?
- 12. Meilleure approche pour le développement de base de données Brownfield dans SQL Server 2000/2005
- 13. Modifier le propriétaire du diagramme de base de données dans SQL Server 2005
- 14. Problème restauration d'une base de données SQL 2005 à 2008
- 15. Comment une base de données SQL Server 2005 perdrait-elle quelques jours de données?
- 16. Comment puis-je déterminer quelles statistiques SQL 2005 sont inutilisées?
- 17. Comment configurer bufferpool à 8K sur le serveur base de données SQL 2005
- 18. comment trouver la taille du journal de chaque base de données dans sql server 2005?
- 19. Importation de la base de données Sql Server 2005 dans Sql Server express 2008
- 20. Comment copier et remplacer une base de données dans SQL Server 2005 avec SSIS?
- 21. Comment afficher tous les objets d'une base de données particulière dans SQL Server 2005
- 22. Déterminer la hiérarchie des enregistrements dans une base de données SQL
- 23. Migration de données en SQL 2005
- 24. Comment transférer des données cryptées SQL entre des bases de données SQL Server 2005?
- 25. Déterminer quel utilisateur a supprimé une base de données SQL Server?
- 26. Le rôle de base de données "public" SQL Server 2005 ne semble pas s'appliquer?
- 27. comment imprimer le diagramme de base de données sql
- 28. Comment synchroniser deux bases de données SQL Server 2005?
- 29. Déplacement de la base de données BizTalk 2006 de SQL 2000 vers SQL 2005
- 30. Comment migrer les diagrammes de base de données SQL Server vers une autre base de données?