T-Sql
如何為表中的每個 nvarchar col 返回索引?
想像一個簡單的表格如下
Create table test ( c1 nvarchar(10), c2 nvarchar(10), i1 int, c3 nvarchar(10) );
有沒有辦法可以查詢並獲取 nvarchar 列的索引?
c1 的索引為 0,c2 的索引為 1,c3 的索引為 3,或者如果它分別為 1 和 2 和 4,也可以
查看INFORMATION_SCHEMA。我猜是這樣的:
SELECT COLUMN_NAME, ORDINAL_POSITION FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = ... AND TABLE_NAME = ... AND DATA_TYPE IN (...)