檢查SQLServer中是否存在表我希望這是關(guān)于如何使用SQL語(yǔ)句檢查SQLServer 2000/2005中是否存在表的最終討論。當(dāng)你在谷歌上搜索答案時(shí),你會(huì)得到很多不同的答案。是否有一種正式/向后/向前兼容的做法?這里有兩種可能的方法。這兩種方法中哪一種是標(biāo)準(zhǔn)/最好的方法?第一條路:IF EXISTS (SELECT 1
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE='BASE TABLE'
AND TABLE_NAME='mytablename')
SELECT 1 AS res ELSE SELECT 0 AS res;第二條路:IF OBJECT_ID (N'mytablename', N'U') IS NOT NULL
SELECT 1 AS res ELSE SELECT 0 AS res;MySQL提供簡(jiǎn)單的SHOW TABLES LIKE '%tablename%';聲明。我在找類(lèi)似的東西。
檢查SQLServer中是否存在表
汪汪一只貓
2019-06-24 10:03:35