表 PeopleFlux 
ID VARCHAR(20),
PersonId VARCHAR(20),查询表
SELECT ID,COUNT(PersonId) as '人数' FROM PeopleFlux GROUP BY ID 
显示出来:ID   人数
1     16
2     22
3     14
4     20
5     17存储过程:
CREATE PROCEDURE select_ID
@ID VARCHAR(20)
 AS 
SELECT ID,COUNT(PersonId) as '人数' FROM PeopleFlux GROUP BY ID = @ID在asp.net怎样调用存储过程(select_ID),自动获取ID 的值(例如:ID=1 ID也可以等于2 等等...)!
请大家帮一下忙?

解决方案 »

  1.   

    GROUP BY ID = @ID ------你确定有这种语法?
      

  2.   

    USE AdventureWorks;
    GO
    IF OBJECT_ID ( 'HumanResources.uspGetEmployees', 'P' ) IS NOT NULL 
        DROP PROCEDURE HumanResources.uspGetEmployees;
    GO
    CREATE PROCEDURE HumanResources.uspGetEmployees 
        @LastName nvarchar(50), 
        @FirstName nvarchar(50) 
    AS 
        SELECT FirstName, LastName, JobTitle, Department
        FROM HumanResources.vEmployeeDepartment
        WHERE FirstName = @FirstName AND LastName = @LastName;
    GO
      

  3.   

    CREATE PROCEDURE select_ID 
    @ID VARCHAR(20) 
    AS 
    SELECT ID,COUNT(PersonId) as '人数' 
    FROM PeopleFlux 
    where id=@id
    GROUP BY ID 
      

  4.   


    怎样在 ASP.net 中调用啊?
      

  5.   

    http://www.lastidea.net/BlogShow.asp?ID=183
      

  6.   

    调用的时候:
    str=‘exec select_ID’+参数 
    exec (str) 
    就可以了