Re: [SQL ] 想要Drop Table Select出来的资料表

楼主: cutekid (可爱小孩子)   2017-12-07 19:38:55
关键字: 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这个资料表
: 但是两个串在一起却是不能执行
: 请问有什么更好的方式可以用吗?
: 感谢各位
作者: elic2577 (pupx1000你他妈杂碎)   2017-12-08 13:23:00
非常感谢,谢谢再谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com