读书人

怎么在drop table 后跟变量

发布时间: 2012-05-11 12:55:37 作者: rapoo

如何在drop table 后跟变量
declare @name varchar(50)
后面用游标获取值以后赋给变量@name

如何将变量@name的值用在drop语句里?

drop table @name --这样写是错误的,正确的应该怎么写?


[解决办法]

SQL code
--拼成字符串执行就可以了DECLARE  @SQL ......declare @name varchar(50)SET @SQL='DROP TABLE '+...
[解决办法]
SQL code
exec('drop table '+@name)
[解决办法]
SQL code
declare @name varchar(50)set @name='tableName'exec ('drop table '+@name)
[解决办法]
只能拼接成SQL语句,用EXEC执行了
[解决办法]
动态获取值,请使用动态SQL。

读书人网 >SQL Server

热点推荐