2011-10-27 75 views
1

我在SQL Server 2008數據庫中創建一個新表,我希望它在視圖中,它看起來像這樣顯示:如何強制INFORMATION_SCHEMA.COLUMNS更新

SELECT 
    [TABLE_NAME], 
    [ORDINAL_POSITION], 
    [COLUMN_NAME], 
    [DATA_TYPE] 
FROM INFORMATION_SCHEMA.COLUMNS 

我已經確認該表已成功創建並插入了數據,但未顯示在INFORMATION_SCHEMA.COLUMNS中。我發現有關SQL Server 2005的this similar question,但那裏的解決方案 - 運行exec sp_refreshsqlmodule'dbo.myview' - 似乎沒有幫助。

+0

這可能會打賭更好的愛在dba.stackexchange.com – billinkc

回答

1

愚蠢的錯誤,但這是我無法獲得更新的原因:我的新表被添加到錯誤的模式。我將它複製到正確的模式,現在一切正常。