create procedure kkk @tablename varchar(20)
as
declare
@sql varchar(500)
begin
select @sql='select * from '+@tablename
exec(@sql)
end
解决方案 »
- 求一视图
- 关于COLUMNS_UPDATED在update时有且只有更新符合条件行时才更新的问题
- 如何统计这表的数据?
- SqlDumpExceptionHandler: 进程 56 发生了严重的异常 c0000005 EXCEPTION_ACCESS_VIOLATION。
- 有一个不小的用户信息表,对此表进行的操作比较频繁,因此要对表进行“范式”分类。用哪个范式?并详细说明下各个范式?
- 子查询求和并更新update
- 往SQL2000中写第一条记录时异常,Help me!
- 关于树权限分配的问题**************
- 高分求助关于调用job的问题
- 连接sql的出的问题。
- 用powerDesigner生成数据库报表(rtf文件格式)时,中文全部是乱码,怎么解决?(生成html文件正常)
- 寻求VFP编程高手的指点
这样是可以从该表中取出数据显示,但是不能从该表中取出数据付值给一个变量,请问一下如何实现将数据付值给变量,如:
select @sql='select @id = id from '+@tablename
如何将 id 付值给一个变量,分数一定会给的,呵呵。
declare @sql varchar(100),@id int
set @sql='declare test cursor for select id from ' + @tablename
exec(@sql)
open test
fetch next from test
into @id
while @@cursor_Status=0
begin fetch next from test
into @id
end
老兄给点分吧
declare @sql varchar(100),@id int,@tablename varchar(100)
set @tablename='t_user'
set @sql='declare Cursor_test cursor for select id from ' + @tablename
exec(@sql)
open Cursor_test
fetch next from Cursor_test
into @id
while @@FETCH_STATUS =0
begin fetch next from Cursor_test
into @id
select @id
end
close Cursor_test
DEALLOCATE Cursor_test