不行
但你可以select * from 函数
你试把存储过程改编为函数

解决方案 »

  1.   

    这样不行,你可以把存储过程的结果插入到一个临时表,再用select
      

  2.   

    exec sp_name --看有几列,什么名称类型
    create table tab( 就是你看到的 )
    insert tab exec sp_name
    select * from tab
    drop table tab
      

  3.   

    try use UDF(can only used in sql server2000)
    for example:
    use pubs
    go
    create function fn_test(@storeid varchar(30))
    returns table
    as
    begin
    return (select * from sales where storeid=@storeid)
    endgo
    select * form dbo.fn_test('11345')