blog.Toby

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  130 随笔 :: 2 文章 :: 150 评论 :: 0 Trackbacks

 DECLARE dt_Cursor CURSOR DYNAMIC FOR

select obj.name--, count(*)

from sysobjects obj, syscolumns col

where obj.id=col.id and col.name = 'SEC_CD' and obj.type='U'

 

OPEN dt_Cursor

 

declare @firstLine bit

set @firstLine = 1

Declare @sql varchar(8000)

set @sql = ''

Declare @tblName varchar(100)

FETCH NEXT FROM dt_Cursor INTO @tblName

WHILE @@FETCH_STATUS = 0

BEGIN

   if @firstLine=1

       set @firstLine=0

   else

       set @sql = @sql + ' union all '

 

   set @sql = @sql + 'select ''' + @tblName + ''' as TABLE_NM, count(*) as ROW_CNT from ' + @tblName + ' where SEC_CD=''02188'''

 

   FETCH NEXT FROM dt_Cursor INTO @tblName

END

 

CLOSE dt_Cursor

DEALLOCATE dt_Cursor

 

exec (@sql)

posted on 2008-01-31 10:55 渠上月 阅读(209) 评论(0)  编辑  收藏 所属分类: sql (sqlServer)

只有注册用户登录后才能发表评论。


网站导航: