2013-05-09 3 views

ответ

4

Вы можете удалить из temprorary таблицы. Просто ваш синтаксис кажется неправильным.

Попробуйте это:

--drop table #temptable 
create table #temptable (Id int) 
insert into #temptable 
select 1 union 
select 2 union 
select 3 

delete from #temptable 
where Id =2 

select Id from #temptable 
+0

работает правильно, но не понимаю, от почему мой пример не работает. –

+0

Это проблема синтаксиса. Рад, что это помогает! –

0
DECLARE @tbl2 TABLE 
    (
    Id int, 
    ImieNazwisko varchar(200), 
    Pesel varchar(200), 
    Kod varchar(200) 
    ) 

DELETE FROM @tbl2 tblT WHERE tblT.ID = 1 --- for single row delete 
SELECT * FROM @tbl2 

--from ваш случай, если вы хотите удалить все данные из таблицы я думаю, что это должно быть

delete from @tbl2 -- only