如何使用变量中的名称创建表

时间:2014-09-07 15:03:21

标签: sql-server-2012-express

我使用以下语法为我用脚本创建的所有表格。

if ((select count(*) from sys.tables where Name = 'SpecificName') > 0)
drop table SpecificName
create table SpecificName( ... )

然后,每次添加表格时,我都懒得编辑三个地方,所以我尝试了以下内容。

declare @name varchar(100) = 'NameToBe'
if ((select count(*) from sys.tables where Name = @name) > 0)
drop table @name
create table @name( ... )

当然,这不起作用,因为服务器不允许我删除或创建字符串引用的表。可以这样做,如果是这样的话?

0 个答案:

没有答案