Site icon PlusMagi's Blog By Pitt Phunsanit

SQL Server: column order เป็นลำดับที่

เป็น 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;
Exit mobile version