如何强制INFORMATION_SCHEMA.COLUMNS更新

时间:2011-10-27 23:33:50

标签: sql sql-server-2008

我正在SQL Server 2008数据库中创建一个新表,我希望它显示在一个视图中,如下所示:

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' - 似乎没有帮助。

1 个答案:

答案 0 :(得分:1)

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