我用如下语句创建了存储过程:
CREATE PROCEDURE TONGJI AS
begin
select TankName,LineName,MacAddress,DateTime,DataIndex from monitordata
end
go
怎么用下面语句查询,出现错误:对象名  'tongji' 无效。
select * from tongji
请问这是什么回事呀?

解决方案 »

  1.   

    from 后面跟 表或视图,不能跟存储过程.
      

  2.   

    存储过程本身可以带入参数进行操作的。如果你这个过程里就是单纯一SELECT语句,那感觉并没必要用过程了。
      

  3.   

    那如果我要加上条件where datetime='2011-05-05 09:15:57'怎么使用呀?这个条件不要加在存储过程中! 
      

  4.   

    存储过程是可以带参数的 执行的时候直接
    exec tongji '参数1',....
      

  5.   

    CREATE PROCEDURE TONGJI AS
    DECLARE @dt datetime
    begin
    select TankName,LineName,MacAddress,[DateTime],DataIndex 
    from monitordata
    where [DateTime] =@dt
    end
    go
    exec tongji '2011-05-05 09:15:57'