Why does SQL Server insist that the temp table already exists! one or the other will happen !, so it never will be.
declare @checkvar varchar(10)
declare @tbl TABLE( colx varchar(10) )
set @checkvar ='a'
INSERT INTO @tbl (colx) VALUES('a')
INSERT INTO @tbl (colx) VALUES('b')
INSERT INTO @tbl (colx) VALUES('c')
INSERT INTO @tbl (colx) VALUES('d')
IF @checkvar is null select colx INTO
ELSE select colx INTO
Error: the database already has an object with the name "# temp1".
Is there an elegant way around this? if @checkvar is null, I want the whole table otherwise, give me only the values ββwhere @checkvar = something
EDIT: The column is varchar, not int.
source
share