【发布时间】:2016-10-30 01:35:59
【问题描述】:
目前,我基本上是像丢表一样 删除表 从头开始..表名
如果我在其他单独的表中拥有所有表的名称,那么我可以通过加入而不是每次都复制和粘贴名称来执行删除表吗?
所以我想做这样的事情.. 但我不知道如何将它写入 SQL。我确实使用2008版本。 表名从 TableName 表中匹配,然后从头数据库中删除。
【问题讨论】:
-
想要这样做表明您可能“执行 sql”错误。您通常不会四处创建/删除具有在运行时确定的名称的表。话虽如此,您可以使用动态 SQL 做到这一点。您需要构建一个由一堆
drop语句组成的字符串,然后将其作为 SQL 执行。请参阅this question 以获得一些灵感。
标签: sql