Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Function To Test For Table Doesn't Work
Message
General information
Forum:
Microsoft SQL Server
Category:
SQL syntax
Miscellaneous
Thread ID:
01328338
Message ID:
01328374
Views:
9
Sergey,

I could use your expertise here. This just isn't working:
DROP TABLE #temp

CREATE TABLE #temp (ch CHAR(1))

DECLARE @sTableName VARCHAR(MAX)
SET @sTableName = '#temp'


IF object_Id(@sTableName)is not null
	EXEC('DROP TABLE ' + @sTableName)

CREATE TABLE #temp (ch CHAR(1))
Any idea what I'm doing wrong here?



>>How do you pass the parameter to Object_ID when the table name is being passed in?
>>
>
>
>CREATE FUNCTION dbo.fnTableExists
>	(@sTableName VARCHAR(50))
>
>RETURNS TinyInt
>AS
>
>BEGIN
>
>	RETURN CASE WHEN object_id(@sTableName) IS NOT NULL THEN 1 ELSE 1 END
>
>END
>
Everything makes sense in someone's mind
public class SystemCrasher :ICrashable
In addition, an integer field is not for irrational people
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform