เป็น query ที่ทำหน้าแสดงว่า column ใน table มีลำดับที่เท่าไหร่ในตาราง เพื่อที่จะใช้ในการทำ data dictionary ช่วยในการอธิบายลำดับถ้าต้องการ เปลี่ยนลำดับของ column ใหม่
find_column_order.sql
SELECT table_catalog AS DatabaseName,
table_schema AS SchemaName,
table_name AS TableName,
Quotename(table_catalog) + '.'
+ Quotename(table_schema) + '.'
+ Quotename(table_name) AS FullyQualifiedDomainName,
ordinal_position AS ColumnOrder, -- Shows the column's position
column_name AS ColumnName
FROM information_schema.columns
WHERE table_name LIKE 'PP_%' -- Filters by table prefix
ORDER BY databasename,
schemaname,
tablename,
columnorder;
About the author