2011-10-27 69 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

愚蠢的错误,但这是我无法获得更新的原因:我的新表被添加到错误的模式。我将它复制到正确的模式,现在一切正常。