【发布时间】:2015-04-01 01:02:19
【问题描述】:
我需要检查来自不同数据库的表是否存在。我知道如何静态地执行此操作。但是我想动态传递表名和数据库名。
所以这是期望,
Declare @tablename varchar(100) = 'testtable', @dbName Varchar(100) = 'TestDB',@isexist varchar(100)
If exists (select 1 from @dbName..sysobjects where name = @tablename)
Set @isexists = 'Table Exists'
Else set @isexists = 'Table do not exist'
【问题讨论】:
-
您看到任何错误吗?
-
是的,我遇到了错误。这是我期望的模型。
标签: tsql sql-server-2012 dynamic-sql