[SQL]获取列名的几种方法

 近日要用到一条SQL语句只需获取列名,不需获取数据,网上找到的方法都是查找系统表,但是我操作的是Excel文件,不带系统表,所以自己想出了其他的几种方法,在这里记下当做一下笔记:

 

1.网上最多的方法,查找系统表,对SQL Server有效:

select name from syscolumns where id = object_id('表名')

 

下面都是我自己想出来的方法,如和网上某些方法有雷同之处,纯属巧合:


2.

SELECT TOP(0) * FROM 表名

 

3.

SELECT * FROM 表名 WHERE 1 = 0 --这里可以用随便一条返回肯定是FALSE的布尔表达式

4.还有的请路过的高手补充~~

你可能感兴趣的:([SQL]获取列名的几种方法)