不允许这种语法.改成这样就可以了.:
declare @a char(10)
set @a='ii'
exec('drop table '+@a)
declare @a char(10)
set @a='ii'
exec('drop table '+@a)
解决方案 »
- 很多人对数据库的“第一范式(1NF)”理解有误......
- 急!!谁有SQL 2000 Driver for JDBC完全版
- wifi远程访问xp系统计算机的sql sserver2005数据库
- 为什么数据文件3G多,而完全备份后的文件才600来M?
- 服务器架设问题,求高人指点。自己摸索2天了
- mysql function 返回值问题 给100分 急急急 在线等
- 订阅之后再发布的问题
- 看看这句,有什么错误?
- [求助]获得一个numeric型字段长度的函数?
- 有回答请散分!!!!!!!!!!!!!!!
- 查看执行计划疑问?
- 安装以后,我怎么将sqlserver的实例默认名称 (local)改为其他名称
set @a='ii'
exec('drop table '+@a)
set @a='ii'
Exec('drop table ' + @a)or declare @a char(10)
declare @sql varchar(200)
set @a='ii'
set @sql = 'drop table ' + @a
exec(@sql)
set @a='ii'
exec('drop table '+@a)