aspvbnetnerd
Programmer
I want to get all table loop them throug and the drop them
Error that I am receiving is this Incorrect syntax near '@TABLES'.
Why does this not work. There is nothing wrong with the sql statement. If I comment out the drop and print out the tables name then it work.
/George
Code:
[COLOR=blue]DECLARE[/color] @TABLES [COLOR=blue]AS[/color] [COLOR=blue]VARCHAR[/color](100)
[COLOR=blue]DECLARE[/color] TEMPTABLE_CURSOR [COLOR=blue]CURSOR[/color] [COLOR=blue]FOR[/color]
[COLOR=blue]SELECT[/color] [[COLOR=blue]NAME[/color]] [COLOR=blue]FROM[/color] SYSOBJECTS [COLOR=blue]WHERE[/color] [COLOR=blue]NAME[/color] LIKE [COLOR=red]'TEMP%'[/color] AND OBJECTPROPERTY(ID, N[COLOR=red]'IsTable'[/color]) = 1
[COLOR=#FF00FF]OPEN[/color] TEMPTABLE_CURSOR
[COLOR=blue]FETCH[/color] [COLOR=blue]NEXT[/color] [COLOR=blue]FROM[/color] TEMPTABLE_CURSOR [COLOR=blue]INTO[/color] @TABLES
[COLOR=blue]WHILE[/color] @@FETCH_STATUS = 0 [COLOR=blue]BEGIN[/color]
[COLOR=blue]DROP[/color] [COLOR=blue]TABLE[/color] @TABLES [COLOR=red]<-- Error[/color]
[COLOR=green]--PRINT @TABLES
[/color] [COLOR=blue]FETCH[/color] [COLOR=blue]NEXT[/color] [COLOR=blue]FROM[/color] TEMPTABLE_CURSOR [COLOR=blue]INTO[/color] @TABLES
[COLOR=blue]END[/color]
[COLOR=blue]CLOSE[/color] TEMPTABLE_CURSOR
[COLOR=blue]DEALLOCATE[/color] TEMPTABLE_CURSOR
Error that I am receiving is this Incorrect syntax near '@TABLES'.
Why does this not work. There is nothing wrong with the sql statement. If I comment out the drop and print out the tables name then it work.
/George