我正在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' - 似乎没有帮助。
答案 0 :(得分:1)
愚蠢的错误,但这是我无法获得更新的原因:我的新表被添加到错误的架构中。我将其复制到正确的架构,现在一切正常。