0

Management StudioExpress2005に問題があります。

Open Table一時的なグローバルテーブルを選択した場合:

ここに画像の説明を入力してください

動作しません。エラーが表示されます。

ここに画像の説明を入力してください

しかし、私が書くなら

SELECT * FROM dbo.##tempResults

次に、テーブルの内容が表示されます。

ここに画像の説明を入力してください

この問題の修正はありますか?

ManagementStudio用のSP4を使用しています。

4

1 に答える 1

0

この問題に対する修正は、次の場合を除いてありません。

(a)グローバル##tempテーブルの代わりに永続テーブルを使用します。グローバル##tempテーブルは、永続テーブルよりも何を購入しますか?それらは両方とも同じように効果的に並行性を殺します。

(b)Script Table As> SELECT TO> NewQueryEditorウィンドウを使用します。少し直接的ではありませんが、入力する必要はなく、そもそもOpen Tableを使用するというひどい習慣を回避できます(これにより、データを編集することを選択できるため、基になるテーブルにあらゆる種類の不要なロックが設定されます。グリッド、Excelを使用しているふりをします)。

(c)SQL Server 2005を通過します。SQLServer2008以降では、メニューオプションの[テーブルを開く]がなくなり、上位n行の編集と上位n行の選択という2つの個別のオプションがあります。後者は(b)を行います。

于 2012-09-12T14:36:10.730 に答える