1. ホーム
  2. sql

SQL Server 2008でテーブル変数の切り捨て/クリアを行う

2023-11-29 22:30:24

質問

SQL Server 2008 でテーブル変数を切り詰めたり、フラッシュアウトすることは可能ですか?

declare @tableVariable table
(
   id int, 
   value varchar(20)
)    

while @start <= @stop    
begin    
    insert into @tableVariable(id, value) 
        select id
            , value 
        from xTable 
        where id = @start
    
    --Use @tableVariable 

    --@tableVariable should be flushed out of 
    -- old values before inserting new  values

    set @start = @start + 1 
end 

どのように解決するのですか?

すべて削除してください

DELETE FROM @tableVariable