したがって、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を押して、インテリセンスを更新します。
必要に応じて、メニューを使用してキャッシュを更新できます。
[編集]> [Intellisense]> [ローカルキャッシュの更新]
メニューを使用して良いことは、いくつかの新しいインテリセンスのホットキーを学ぶことです...
あなたはおそらく私がいつもやっていることをしたでしょう。間違ったデータベースまたはデフォルトのデータベースに接続しているときにテーブルを作成することがよくあります。私にとっては、デフォルトのデータベースは「マスター」なので、マスターDBには大量のゴミがあります:)
ランディ
テーブルを右クリックし、コンテキストメニューから[更新]を選択します(Ctrl-Rも機能します)