如何根据动态表名查询数据?????? 表TA 字段 ID 表名字 tablename(这里面存有tc,td,or te) tc id,data td id,data te id,data如何 写这样的语句根据动态表名字 取DATA这个子段的内容?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 tc id,data td id,data te id,data----------------declare @TableNameset @TableName='td'exec ('select * from ' + @TableName) declare @TableName varchar(50)set @TableName='td'exec ('select * from ' + @TableName) create proc P_getdata @tbName varchar(80)as exec('Select data from '+@tbName)go--调用,如:exec P_getdata 'te' 把SQL语句用字符串组合,然后用 exec执行 關於動态的sql,哪位高手是否可以解釋動态是怎嚜執行的,何為動态,和一般的sql語句區別再哪裡?謝謝 declare @sql varchar(8000)set @sql=''select @sql=@sql+'select data from '+ID from tablenameexec(@sql)此动态查询就是需要在tablename表中查询出表名再根据此表名查询出其数据这样就达到了一个动态的效果 求一SQL语句…… 培训教材中,这个地方,表为什么必须取别名? 复制中一个比较严重的问题(请各位大哥帮帮忙,小妹没有多少分了,邹大哥,我可是你的忠实的FASN哦) sqlserver重装 SQLServer中表名想用输入的参数该怎么搞 存储过程中的循环 访问 SQL2005 数据库管理缓慢的一些问题 相同字段,合并其他字段文本难题 vfp 中GRID的记录能显示多种标记吗如“勾”“叉”“空” ********* 怎样在恢复数据库前断开当前正在连接的用户?******* 请问能为kill函数添加参数吗 帮我看看这个存储过程中的错误!急
id,data td
id,data te
id,data
----------------
declare @TableName
set @TableName='td'
exec ('select * from ' + @TableName)
set @TableName='td'
exec ('select * from ' + @TableName)
@tbName varchar(80)
as
exec('Select data from '+@tbName)
go--调用,如:
exec P_getdata 'te'
set @sql=''
select @sql=@sql+'select data from '+ID from tablename
exec(@sql)此动态查询就是需要在tablename表中查询出表名
再根据此表名查询出其数据
这样就达到了一个动态的效果