@TBL实际上是传入参数,上面是简化写法.

解决方案 »

  1.   

    declare @TBL table(id int)
    insert into @TBL select 1
    insert into @TBL select 2
    select * from @TBL
      

  2.   


    use pubs
    go
    declare @name varchar(40)
    declare @sql nvarchar(2000), @par nvarchar(200)
    select @sql=N'SELECT top 1 @o=au_lname FROM authors'
    select @par=N'@o varchar(40) out'
    exec sp_executesql @sql,@par,@name out
    print @name
    参考