Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


create procedure proc1 (@a int)
as
begin
if @a=1
create table #temp(a1 int)
else
create table #temp(a1 int)
end

while executeing the above code it shows error
like '#temp already exist' .why it shows an error?

Answers were Sorted based on User's Feedback



create procedure proc1 (@a int) as begin if @a=1 create table #temp(a1 int) else ..

Answer / saravanan p

Since the stored procedure precompiled, we cannot give same
table name in both the If and else part.

It will work if give some other name in else part.

Is This Answer Correct ?    11 Yes 2 No

create procedure proc1 (@a int) as begin if @a=1 create table #temp(a1 int) else ..

Answer / soorai ganesh

Problem in #temp table. Because it comes twice in SP.
(U can say it is in else part. But compiler will not accept
this.First it will compile everthing then running the SP. )

Its better to keep another name for Else part table.......

Is This Answer Correct ?    8 Yes 6 No

create procedure proc1 (@a int) as begin if @a=1 create table #temp(a1 int) else ..

Answer / lee

yep problem is with the compiler.. I had to think of
another way to solve the problem, eg, I created the #temp
without the IF statement and then used an IF ELSE statement
to modify or update #temp, make sense?

Is This Answer Correct ?    0 Yes 0 No

create procedure proc1 (@a int) as begin if @a=1 create table #temp(a1 int) else ..

Answer / madhu sudhan g

Hiiii


in Stored Procedures we cannot create same temp table twice if it is in IF else conditions also

Is This Answer Correct ?    0 Yes 0 No

create procedure proc1 (@a int) as begin if @a=1 create table #temp(a1 int) else ..

Answer / murthy

The #Temp table created in this stores procedure exists in
memory as long as the Particular session is closed. Hence
drop the table at the end of the procedure.

Note: In case if you exec the SP using Management studio,
close the connection and re-open it, it will work without
modifying anything.

Is This Answer Correct ?    1 Yes 3 No

create procedure proc1 (@a int) as begin if @a=1 create table #temp(a1 int) else ..

Answer / utpal chakraboarty

Because, Stored procedure is pre-compiled language.

Is This Answer Correct ?    4 Yes 12 No

create procedure proc1 (@a int) as begin if @a=1 create table #temp(a1 int) else ..

Answer / david

it indicates that some one had already executed the stored
proc but forgotten to delete the temp table they have
created.

normally before closing that particular transaction within
the SP we need to use drop table statement.

Is This Answer Correct ?    1 Yes 10 No

create procedure proc1 (@a int) as begin if @a=1 create table #temp(a1 int) else ..

Answer / gaurav

Because temp is being used by database internally so that it
is same as a system table so this table can't create by user...

Is This Answer Correct ?    1 Yes 14 No

Post New Answer

More SQL Server Interview Questions

there is a table having two columns no and name and the data is 1 A 2 B 3 C write a query that will result a horizontal output A,B,C

9 Answers   tdfc, vsworx,


How to write query to Delete the records in child table and corresponding records in parent table

11 Answers   Semantic Space,


What are the different types of locks in the database?

0 Answers  


Which command is used for user defined error messages?

0 Answers  


What is the use of @@spid?

0 Answers  


What are extended events in sql server?

0 Answers  


What is attribute? : sql server analysis services, ssas

0 Answers  


What are commonly used mssql functions in php?

0 Answers  


what is Data Transformation Services (DTS) ?can u explain me in detail?

5 Answers   TCS,


What are the differences between UNION and JOINS?

3 Answers   CarrizalSoft Technologies,


How to delete all rows with truncate table statement in ms sql server?

0 Answers  


What is self contained sub query?

0 Answers  


Categories