因此,如果我在数据库上点击刷新后在 SQL Management Studio 的查询编辑器中创建一个新表,我就可以查看并使用该表。但是,如果我想运行另一个查询,从查询编辑器中引用该表,它不会识别该表存在。我尝试过在数据库级别和表级别刷新,但没有什么区别。但是,如果我退出管理工作室然后重新打开它就会显示正常。
USE [DataBaseName]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[States](
[StateAbbreviation] [nchar](2) NOT NULL,
[StateFullName] [nchar](30) NULL,
GO
所以我运行它,然后运行这个。
INSERT INTO States
SELECT *
FROM ExistingStatesTable
这并不能说明国家不存在。此外,状态不会出现在智能感知中。我该怎么办
最佳答案
按 Ctrl-Shift-R 刷新智能感知。
关于SQL Management Studio 将无法识别脚本创建后存在的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2201151/