특정 이름으로 열을 표시하는 두 가지 방법을 시도하고 있습니다.
INFORMATION_SCHEMA.COLUMNS
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME='SUPPLIER_NAME';SYS.COLUMNS
SELECT * FROM SYS.COLUMNS WHERE NAME='SUPPLIER_NAME'
쿼리가 다른 출력을 표시하는 이유는 무엇입니까?
데이터베이스에 열이 4 개 뿐이지 만 sys.columns를 사용하면 5가 표시됩니다.
—
Vinoth _S
INFORMATION_SCHEMA.COLUMNS단지 이상이다 sys.columns그 INNER JOIN에게의 sys.objects테이블 또는 뷰의 객체 유형 및 제한합니다을. 내 생각에 귀하의 기록 중 하나 sys.columns가이 제한에서 제거되었습니다.
둘 다 조금 다릅니다. 읽어 보시기 바랍니다 mssqltips.com/sqlservertutorial/183/informationschemacolumns을 하고 msdn.microsoft.com/en-us/library/ms176106.aspx 난 당신이 게시하기 전에 읽기 문서가 있어야 말할 것
—
Shanky
