programing

스크립트로 작성한 후 SQL Management Studio에서 테이블이 존재함을 인식하지 못함

skycolor 2023. 8. 15. 10:57
반응형

스크립트로 작성한 후 SQL Management Studio에서 테이블이 존재함을 인식하지 못함

DB에서 새로 고침을 누른 후 SQL Management Studio의 쿼리 편집기에 새 테이블을 만들면 해당 테이블을 보고 작업할 수 있습니다.그러나 다른 쿼리 참조를 실행하려는 경우 쿼리 편집기에서 해당 테이블이 다시 구성되지 않습니다.DB 레벨과 테이블 레벨에서 새로 고침을 시도해 보았지만 차이가 없습니다.하지만 제가 관리 스튜디오를 그만둔 후 다시 열면 잘 나타납니다.

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 Server Management Studio IntelliSense가 작동하지 않음

당신은 아마 제가 늘 하던 대로 했을 거예요.잘못된 데이터베이스 또는 기본 데이터베이스에 연결된 상태에서 테이블을 작성하는 경우가 많습니다.저는 기본 데이터베이스가 '마스터'라서 마스터 DB에 가비지가 많습니다 :)

테이블을 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 새로 고침을 선택합니다(Ctrl-R도 작동합니다).

언급URL : https://stackoverflow.com/questions/2201151/sql-management-studio-wont-recognize-a-table-exists-after-scripted-create

반응형