当前位置: 代码迷 >> Sql Server >> 在线求一条简略语句,好久不用基础都忘了
  详细解决方案

在线求一条简略语句,好久不用基础都忘了

热度:74   发布时间:2016-04-24 21:49:05.0
在线求一条简单语句,好久不用基础都忘了
示例:

SELECT   RoutesTable
FROM     Products_Info
WHERE   (ID = 20115009)

这条语句查询出来的是一张表的名字,
如何再把这张表的所有内容查询出来?(要包含上面那条哦。。)

------解决方案--------------------

declare @tsql varchar(6000)

SELECT @tsql='select * from ['+RoutesTable+'] '
 FROM Products_Info
 WHERE ID = 20115009

exec(@tsql)

------解决方案--------------------
DECLARE @t NVARCHAR(10)
SELECT @t='SELECT   RoutesTable
FROM     Products_Info
WHERE   ID = 20115009'
EXEC ('select * from '+@t)
  相关解决方案