SQL Server2005一時テーブル
-
09-06-2019 - |
質問
に保存されている手続きの場合は#Temptable作成されたSQL Server2005年には作成時にクエリの実行計画または実行時の格納す。
if (@x = 1)
begin
select 1 as Text into #Temptable
end
else
begin
select 2 as Text into #Temptable
end
解決
興味深い質問です。
型式一時テーブルだけを作っていると思うが、保存の手順を実行します。テーブルで作成された#prefixにSQLサーバセッションった。一度セッション終了という大きさでありながら落ちてしまいました。
このurl: http://www.sql-server-performance.com/tips/query_execution_plan_analysis_p1.aspx そうなることを示す温度のテーブルながクエリの実行計画を作成します。
他のヒント
で作成した場合で実行され、落とした場合、終了させていただきます。
この場合は自動的に下落した後のセッションは、テーブルに自分が行っています。
だがもういテーブル変数は、ライフサイクルを完全に管理します。
DECLARE @MyTable TABLE (MyPK INT IDENTITY, MyName VARCHAR(100))
INSERT INTO @MyTable ( MyName ) VALUES ( 'Icarus' )
INSERT INTO @MyTable ( MyName ) VALUES ( 'Daedalus' )
SELECT * FROM @MyTable
私はほとんど常にこのアプローチが、どのデメリット特に、できるだけ指定できるを宣言するのにテーブル()を構築し、基本的に意味する"までとさせていただき、主キーのみならを変更する。
所属していません StackOverflow