把所有的处理都用动态sql执行,虽然不好,但也只有这样才能满足表名为变量
declare @table varchar(10),@str varchar(8000)
set @str='declare time_cur cursor for select distinct sdate from '+@table_name+'
open time_cur ... deallocate time_cur'
exec(@str)
declare @table varchar(10),@str varchar(8000)
set @str='declare time_cur cursor for select distinct sdate from '+@table_name+'
open time_cur ... deallocate time_cur'
exec(@str)
解决方案 »
- 菜鸟求教在最短的时间内构建一个数据库。
- 一个数据库应该只有30G的大小 收缩后仍然有50G(LOG基本清空) 备份下来只有30G 还原后又变成了50G 请问如何收缩数据 用的sqlserver2000
- tomcat sql server 数据源如何配置?
- 求一个SQL语句
- 请教SQL一个查询语句
- 关于统计数据的问题,急救!!
- 怎样将2004-06-18 转换成2004-06-01 的格式
- 如何用sql语句实现过滤掉某一个字段里连续5位以上数字
- 如何将服务器上的SQL server2000 数据库通过局域网备份到我自己的机器上
- 触发器问题~~~!!!!
- 关于Sql server用户权限的一点一问
- 2个SQL server之间导数据的问题
declare @sql varchar(8000)
declare @tablename varchar(500)
set @sql=''
set @tablename='t1'
select @sql='select * from '+@tablenameexec (@sql)