2014-03-04 1 views
2

데이터베이스 수준의 데이터 정렬 세부 정보를 가져오고 Sql 테이블의 각 열에 대한 정확한 쿼리를 알고 싶습니다. 섬기는 사람.SQL 서버에서 데이터베이스의 데이터 정렬 및 테이블의 열에 대한 세부 정보를 가져 오는 쿼리는 무엇입니까

응답을 제공해주십시오. 모든 테이블 컬럼에 대한 데이터베이스 수준

SELECT name, collation_name FROM sys.databases where database_id = db_id() 

를 들어

+2

당신의 시도 –

+1

HTTP를 제공하십시오 : //technet.microsoft.com/en-us/library/hh230914.aspx –

답변

2

, 당신은 sp_MSForEachTable 구문

EXEC sp_MSForEachTable 'SELECT ''?'', name, collation_name FROM sys.columns WHERE object_id = object_id(''?'')' 

에 따라 사용할 수 있으며 예를 참조 링크를 참조하시기 바랍니다

+3

답장을 보내 주셔서 감사합니다. 나는 데이터베이스 수준, 다른 쿼리를 발견 - 테이블 컬럼에 대한 을 "('COLLATION') SERVERPROPERTY 선택"- 이 날이에 대한 귀하의 의견을 알려 주시기 바랍니다 "TABLE_NAME는 = 어디, INFORMATION_SCHEMA.COLUMNS에서 collation_name을 COLUMN_NAME을 선택" 검색어. – Srilaxmi

+0

안녕 user3355153, 정보 주셔서 감사합니다. Information_Schema는 더 많은 데이터를보다 쉽게 ​​제공합니다. information_schema.columns에서 table_name, column_name, collation_name을 선택하십시오. – Eralper

관련 문제