0
我正在嘗試編寫SQL查詢以獲取表的主鍵的完整規範。我可以編寫一個查詢來獲取涉及的列,但我無法查詢列的排序信息。例如表中定義爲:Sql Server - 通過SQL查詢獲取包括列排序順序的表的完整主鍵
CREATE TABLE [dbo].[MyPrimaryKeyTable]([MyKeyColumn] [int] NOT NULL, [SecondKeyColumn] [int] NOT NULL, [ThirdCol] [varchar](50) NOT NULL, [ForthCol] [varchar](10) NOT NULL)
GO
ALTER TABLE [dbo].[MyPrimaryKeyTable] ADD CONSTRAINT [PK_MyPrimaryKey] PRIMARY KEY CLUSTERED ([MyKeyColumn] ASC, [SecondKeyColumn] DESC, [ThirdCol] DESC)
GO
如果您使用查詢:
SELECT *
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE TABLE_NAME = 'MyPrimaryKeyTable'
然後我返回一組結果顯示錶名和三列組成的主鍵(MyKeyColumn,SecondKeyColumn和ThirdCol),但沒有信息可以說MyKeyColumn是按升序排序的,而其他兩列是按鍵降序排序的。如何查詢主鍵的列排序信息?
謝謝,這正是我正在尋找 –
@KevinHolditch沒問題的隊友 –