How to Check Whether a Global Temporary Exists in a SQL
Database or not?
Answers were Sorted based on User's Feedback
Answer / guest
Checking whether a table exists in a Microsoft SQL Server
database is easy. You can use this query:
SELECT 'x'
FROM sysobjects
WHERE type = 'U' and NAME = 'mytable'
But this query will not work while searching for global
temporary tables. Global temporary tables are stored in tempdb.
Use this syntax for the search:
DECLARE @temp_table VARCHAR(100)
SET @temp_table = '##my_temp_table'
IF NOT EXISTS (SELECT 'x'
FROM tempdb..sysobjects
WHERE type = 'U' and NAME = @temp_table)
PRINT 'temp table ' + @temp_table + ' does not exist'
ELSE
PRINT 'temp table ' + @temp_table + ' exists.'
Note: You cannot search for local temporary tables (# prefix
tables) in this way. This is because SQL Server appends a
unique number to the name you supply. For example, if you
specified "#temp," the name in sysobjects would be something
like "#temp____1234."
| Is This Answer Correct ? | 2 Yes | 0 No |
How to delete an attribute from the emp table
What are the differences between union, intersect, and minus operators?
What is difference between table aliases and column aliases? Do they affect performance?
what are the different ways of moving data/databases between servers and databases in sql server? : Sql server database administration
How to get nth highest salary from employee table.
What is a view in sql?
What is the difference between varchar and nvarchar datatypes?
How to configure and test odbc dsn settings?
Is SET a SQL Keyword?
What are SSL and TSL protocols?
sql database suspect We have a sql database that is showing as suspect. How can we recover?
Indexes are updated automatically is the full-text index also updated automatically?
Oracle (3253)
SQL Server (4518)
MS Access (429)
MySQL (1402)
Postgre (483)
Sybase (267)
DB Architecture (141)
DB Administration (291)
DB Development (113)
SQL PLSQL (3330)
MongoDB (502)
IBM Informix (50)
Neo4j (82)
InfluxDB (0)
Apache CouchDB (44)
Firebird (5)
Database Management (1411)
Databases AllOther (288)