怎么在drop table 后跟变量
如何在drop table 后跟变量
declare @name varchar(50)
后面用游标获取值以后赋给变量@name
如何将变量@name的值用在drop语句里?
drop table @name --这样写是错误的,正确的应该怎么写?
------解决方案--------------------
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。