有多个结构基本相同的表编号 日期 物品  数量1、是根据不同的日期导入到数据库中的,现在想写个存储过程查询随便某段时间内的某中编号的物品明细该如何写呀2、create proc leckylee @TableName nvarchar(500),@sh nvarchar(11)
    as
    begin     declare @SQLString nvarchar(500)
     set @SQLString ='select * from ' + @Tablename + ' where 编号=@sh '
     execute sp_executesql @SQLString 
    end
这个存储过程WHERE处要加入具体的内容该怎么写呀,救命呀 

解决方案 »

  1.   


    不是很明白楼主的意思,只有猜了 。
    1、是根据不同的日期导入到数据库中的,现在想写个存储过程查询随便某段时间内的某中编号的物品明细该如何写呀 
    create proc wsp
    @stardate datetime, --开始日期
    @Enddate datetime  --结束日期
    as
    select * from 表名 where 日期 between @stardate and @enddate 2、这个存储过程WHERE处要加入具体的内容该怎么写呀,
    比如具体条件为:物品='毛巾'
    create   proc   leckylee   @TableName   nvarchar(500),@sh   nvarchar(11) 
            as 
            begin           declare   @SQLString   nvarchar(500) 
              set   @SQLString  ='select   *   from   '   +   @Tablename   +   '   where    编号=@sh and 物品=''毛巾''' 
              execute   sp_executesql   @SQLString   
            end 
      

  2.   

    表是分不同日期的,如表20080101,20080215……20080705,想写PROC查某段日期内如20080101到20080505这段时间对应的表的相应的数据   谢谢
      

  3.   

    表名就是按天数设定的20080101库存,20080102库存,……20081215库存,想写PROC查某段日期内如20080101到20080505这段时间对应的表的相应的数据第二个问题明白了谢谢