Come posso ottenere le regole di confronto di una tabella specifica in un database? È possibile che una tabella abbia regole di confronto differenti in db?Come posso ottenere le regole di confronto di una tabella specifica in un database?
risposta
Le regole di confronto a livello di tabella si riferiscono a una colonna per base, pertanto è possibile disporre di regole di confronto diverse dal database. Se le regole di confronto non sono definite a livello di colonna, per impostazione predefinita viene impostata l'impostazione di confronto del database.
SQL Server 2000:
SELECT c.name,
c.collation
FROM SYSCOLUMNS c
WHERE [id] = OBJECT_ID('your_table_name')
SQL Server 2005 +:
SELECT c.name,
c.collation_name
FROM SYS.COLUMNS c
JOIN SYS.TABLES t ON t.object_id = c.object_id
WHERE t.name = 'your_table_name'
Non esiste una raccolta per un tavolo.
Un database ha un confronto predefinito (che per impostazione predefinita è il confronto per il server).
Le regole di confronto predefinite per il database verranno applicate a qualsiasi colonna aggiunta a una tabella, A MENO CHE non si specifichi esplicitamente una collazione a livello di colonna.
Come posso ottenere queste regole di confronto a livello di colonna? –
- 1. SQL regole di confronto conflitto quando si confrontano a una colonna in una tabella temporanea
- 2. Dove posso trovare una serie specifica di regole di confronto per il confronto delle uguaglianze delle stringhe?
- 3. Modificare le regole di confronto di tutte le colonne di tutte le tabelle in SQL Server
- 4. Come impostare le regole di confronto di una colonna con SQL?
- 5. Cambiare le regole di confronto di un database di SQL Server 2012
- 6. Come posso ottenere l'elenco di una colonna in una tabella per un database SQLite?
- 7. Come modificare le regole di confronto del database sqlite3 per ordinare il caso in modo insensibile?
- 8. Come modificare le regole di confronto su utf8_bin in una volta
- 9. Come modificare le regole di confronto di tutte le righe da latin1_swedish_ci a utf8_unicode_ci?
- 10. Come sbarazzarsi del conflitto di regole di confronto in una query di SQL Server?
- 11. Fare un join su due database con diverse regole di confronto su SQL Server e ottenere un errore
- 12. Come rappresentare le regole usando una tabella MySQL?
- 13. Perché le regole di confronto predefinite di MySQL latin1_swedish_ci?
- 14. Quali regole di confronto utilizza Evernote per i tag?
- 15. Ordina alfabeto macedone usando le regole di confronto
- 16. Posso personalizzare le regole di confronto dei risultati della query in ibernazione?
- 17. comunicazione regole di archiviazione e database database
- 18. illegale mix di regole di confronto di MySQL errore
- 19. Come posso ottenere i nomi dei campi di una tabella di database?
- 20. Trova regole di confronto non predefinite sulle colonne per tutte le tabelle in SQL Server
- 21. Come ottenere una versione specifica di un file in Mercurial?
- 22. Ordinamento di una colonna rispetto a regole di confronto differenti in SQL Server
- 23. Regole di confronto delle variabili nvarchar in t-sql
- 24. Come posso aggiornare un campo di una tabella con i numeri casuali di gamma specifica
- 25. Come limitare un utente MySQL a una tabella specifica
- 26. Database di importazione MySQL ma ignora tabella specifica
- 27. Utilizzo di pg_dump per ottenere solo istruzioni di inserimento da una tabella all'interno del database
- 28. Come posso ottenere elementi calcolati di una tabella in un queryset di django?
- 29. Come posso collegare un valore di una tabella mySQL ad un valore di un'altra tabella?
- 30. mysql verifica il confronto di un tavolo
Quest'ultimo caso può essere persino più semplice (nessun join o ID oggetto) se si utilizza lo schema 'INFORMATION_SCHEMA' invece dello schema' sys'. Riceverai: 'SELEZIONA COLUMN_NAME, COLLATION_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'your_table_name'' –
Siamo spiacenti, il commento sopra riportato si applica solo a SQL Server 2012 e versioni successive che ovviamente non era disponibile quando è stata scritta la risposta, ma suppongo che la maggior parte delle persone usarlo ormai, quindi il commento può essere ancora utile. –