日期:2014-05-18  浏览次数:20974 次

SQL 判断表是否存在
现在是 用数据库A连接来 判断数据库B中是否存在表Table1 
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[EAILog]') AND type in (N'U'))
DROP TABLE [dbo].[EAILog]
 它判断当前连接数据库中的表,我想在这个连接的数据库上判断另一个数据库是否存在某张表怎么弄,
 加上数据库名也不行

------解决方案--------------------
A和B不认识,你去跟A问B的事,A可能知道吗?
------解决方案--------------------
要连另一个数据库
------解决方案--------------------
IF EXISTS (SELECT * FROM B.sys.objects WHERE object_id = OBJECT_ID(N'B.[dbo].[EAILog]') AND type in (N'U'))

AB在同一机器上的写法
------解决方案--------------------
探讨
A和B不认识,你去跟A问B的事,A可能知道吗?