我要查询一个 Tasks表里面的数据, 有字段 ID,TaskTabelName,但是我要统计 TaskTabelName 里面的数据
我是打算这样在存储过程里这样写的: select *,(select count(*) from Task.TaskTabelName)as Num from Task但是 老报一个少个括号求大神指教一下,我是菜鸟

解决方案 »

  1.   


    select *,(select count(TaskTabelName) from Task)as Num from Task
      

  2.   


    你这个不对啊 ,你这个是统计 Task表中 TaskTabelName的个数吧 
    我的意思是 要查询出 TaskTabelName里面的数据  select * from TaskTableName ,而TaskTableName是Task表中的一个字段
      

  3.   


    你这个不对啊 ,你这个是统计 Task表中 TaskTabelName的个数吧 
    我的意思是 要查询出 TaskTabelName里面的数据  select * from TaskTableName ,而TaskTableName是Task表中的一个字段
      

  4.   


    IF EXISTS (SELECT 1 FROM SYSOBJECTS WHERE name = 'Task')
    BEGIN
    DROP TABLE Task
    END
    GO
    CREATE TABLE Task
    (
    ID INT,
    TaskTabelName VARCHAR(100)
    )
    GO
    INSERT INTO Task
    SELECT 1,'tba' UNION
    SELECT 2,'tbb'
    GOSELECT A.ID,A.TaskTabelName,rows
    FROM Task AS A INNER JOIN sysindexes AS B ON B.id = OBJECT_ID(A.TaskTabelName) AND indid < 2ID TaskTabelName rows
    1 tba 9
    2 tbb 4