作者cutekid (可爱小孩子)
看板Database
标题Re: [SQL ] 想要Drop Table Select出来的资料表
时间Thu Dec 7 19:38:55 2017
关键字: Dropping tables using dynamic SQL
解法范例:
declare @table nvarchar(100)
select @table = TableName from 资料表 where 产生日 = getdate()
exec ('drop table ' + @table)
※ 引述《elic2577 (pupx1000你他妈杂碎)》之铭言:
: 资料库名称:MS-SQL
: 资料库版本:2014
: 内容/问题描述:
: 因为某一个程式会在资料库里面,每天随机生成一个资料表,
: 并且在另一个主要的资料表内纪录它产生的资料表名称
: 想要Select今天的资料表名称,并且Drop Table掉
: Drop Table
: Select TableName from 主要资料表
: Where 产生日=GETDATE()
: 结果:
: Select出来有正确的aaaaaa这个资料表名称
: 也真正有aaaaaa这个资料表
: 但是两个串在一起却是不能执行
: 请问有什麽更好的方式可以用吗?
: 感谢各位
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.223.36.250
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1512646737.A.A0B.html
1F:推 elic2577: 非常感谢,谢谢再谢谢 12/08 13:23