SQL 删除表的问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 10:15:54
drop table 表名
表名能是变量吗?只能是具体直接的表名吗?

使用动态sql语句
譬如
declare @tableName varchar(50)
set @tablename = '***'
execute ('drop table ' + @tablename)

declare @tableName varchar(50)
set @tablename = '***'
execute ('drop table ' + @tablename)
是正确的,写动态语句

可以为变量,先要写个USP然后执行
exec "Drop table "+ @TableName