Tóm tắt các câu trả lời
Tôi có thể thấy nhiều câu trả lời và cách khác nhau để làm điều này nhưng có sự cọ xát trong việc này và đó là objective
.
Vâng, mục tiêu. Nếu bạn muốn only know
tên cột bạn có thể sử dụng
SELECT * FROM my_table WHERE 1=0
or
SELECT TOP 0 * FROM my_table
Nhưng nếu bạn muốn use
các cột đó ở đâu đó hoặc chỉ cần nói manipulate
chúng thì các truy vấn nhanh ở trên sẽ không được sử dụng. Bạn cần sử dụng
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = N'Customers'
một cách nữa để biết một số cột cụ thể nơi chúng tôi cần một số cột tương tự
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME like N'%[ColumnName]%' and TABLE_NAME = N'[TableName]'
SELECT * FROM my_table WHERE 1=0