日期:2014-05-18  浏览次数:20485 次

取出记录
exec ('select '+@strvalue+' from '+@strfrom)

1)@strvalue 是一个字符串字段
2)@strfrom 是where语名

像这样的语名如果要在存储过程取出它的记录,应怎么做


------解决方案--------------------
这不已经取出来了吗?
------解决方案--------------------
引用楼主 kdymh 的帖子:
exec ('select '+@strvalue+' from '+@strfrom)

1)@strvalue 是一个字符串字段
2)@strfrom 是where语名

像这样的语名如果要在存储过程取出它的记录,应怎么做


------解决方案--------------------
SQL code

--表名呢??

exec ('select '+@strvalue+' from 表名 '+@strfrom)

------解决方案--------------------
引用楼主 kdymh 的帖子:
exec ('select '+@strvalue+' from '+@strfrom)

1)@strvalue 是一个字符串字段
2)@strfrom 是where语名

像这样的语名如果要在存储过程取出它的记录,应怎么做

------解决方案--------------------
探讨
引用楼主 kdymh 的帖子:
exec ('select '+@strvalue+' from '+@strfrom)

1)@strvalue 是一个字符串字段
2)@strfrom 是where语名

像这样的语名如果要在存储过程取出它的记录,应怎么做


将数据插入一临时表,然后从临时表取数据.
此处临时表的意思为临时使用的表.