sql查询只检索那些以某些字母开头的列名

时间:2015-03-13 12:23:05

标签: sql-server

我只想检索那些以某些字母开头的列,例如'st1'。如何在sql查询中执行此操作?

我有一个表名Radiof whcih有大约1080列。我想只检索那些以“st1_”开头的列名(我正在考虑列名而不是列值)。 我们可以通过sql server 2012中的sql查询来完成这个吗

2 个答案:

答案 0 :(得分:1)

此示例查询:

SELECT COLUMN_NAME 
FROM Database.INFORMATION_SCHEMA.COLUMNS 
WHERE COLUMN_NAME LIKE '%st1%'

SELECT COLUMN_NAME 
FROM INDUS2_RF.INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_NAME = N'main_rf_analog' And COLUMN_NAME LIKE '%st1%' 

从更多信息中查看此信息。 https://msdn.microsoft.com/en-us/library/aa933204%28SQL.80%29.aspx

答案 1 :(得分:1)

use database name

select * from tablename where columnname like 'st1%'