简书链接:sqlserver分别判断用户表表和临时表不存在的方法
文章字数:20,阅读全文大约需要1分钟
临时表方法

plaintext
1
2
3
4
5
6
7
8
9
10
11
IF OBJECT_ID('tempdb..#TempTable') IS NULL
BEGIN
CREATE TABLE #TempTable (
WO_SEQUENCE varchar(50), STATION_NO varchar(50),FEEDER_NO varchar(50), REEL_NO varchar(50), REEL_QTY int
)
select 'NOT EXIST!'
END
ELSE
BEGIN
SELECT 'EXIST!'
END

用户表方法

plaintext
1
2
3
4
5
6
7
8
9
10
11
12
	
IF ( SELECT *
FROM sys.tables
WHERE name = N'LZtable' AND schema_id = SCHEMA_ID(N'dbo') )
BEGIN

select 'NOT EXIST!'
END
ELSE
BEGIN
SELECT 'EXIST!'
END