create proc 名
@表名 varchar(100)
as
exec('select * from '+@表名)

解决方案 »

  1.   

    create proc 名
    @表名 varchar(100),
    @列名 varchar(100)
    as
    exec('select '+@列名+' from '+@表名)
      

  2.   

    declare @aaa char(10)
    declare @bbb char(10)
    set @aaa='字段1'
    exec('select top 1 '+ @aaa+'  from table1')
    现在我要怎么才能够取得表中“字段1”查询出来的值返回给@bbb呢?帮我解决了马上给分
      

  3.   

    declare @aaa char(10)
    declare @bbb char(10)
    set @aaa='字段1'
    SELECT @bbb='select top 1 '+ @aaa+'  from table1'
    execute (@bbb)