如何获取SQL数据库中任何列的索引号?

时间:2017-09-28 12:35:14

标签: sql

SQL:

Select ROW_NUMBER() OVER(Password) From Student

1 个答案:

答案 0 :(得分:1)

大多数(但不是全部)(我认为Oracle是没有的)数据库系统实现了INFORMATION_SCHEMA,您可以查询它以获取有关数据库对象的信息。要获取表格中列的ordinal position,您可以使用:

SELECT      C.ORDINAL_POSITION
FROM        INFORMATION_SCHEMA.COLUMNS AS C
WHERE       C.TABLE_NAME = 'Table'
        AND C.COLUMN_NAME = 'Password'

我不禁想知道为什么你需要这些信息......