1. 程式人生 > >統計資料庫中符合條件的表中記錄的總數

統計資料庫中符合條件的表中記錄的總數

DECLARE @tableName VARCHAR ( 30 ), @selestr NVARCHAR ( 100 )
DECLARE @i int , @total INT
DECLARE  ourcur  CURSOR FOR SELECT  name  FROM  sysobjects  WHERE  xtype = ' U '
OPEN  ourcur
FETCH NEXT FROM  ourcur  INTO @tableName
SET @total = 0
WHILE @@FETCH_STATUS = 0
BEGIN
     
IF @tableName
LIKE  statemen_1             -- 符合第一個條件的表
BEGIN
        
SET @selestr = ' SELECT @m=COUNT(*) FROM  ' + @tableName
        
EXEC  sp_executesql  @selestr ,N ' @m INT OUTPUT ' , @i  OUTPUT
        
SET @total = @total + @i
     
END

     
ELSE IF @tableName LIKE  statement_2        -- 符合第二個條件的表

BEGIN
        
SET @selestr = ' SELECT @m=COUNT(*) FROM  ' + @tableName
        
EXEC  sp_executesql  @selestr ,N ' @m INT OUTPUT ' , @i  OUTPUT
        
SET @total = @total + @i
     
END

     
ELSE IF @tableName LIKE  statement_3        -- 符合第三個條件的表
BEGIN
        
SET @selestr = ' SELECT @m=COUNT(*) FROM 
' + @tableName
        
EXEC  sp_executesql  @selestr ,N ' @m INT OUTPUT ' , @i  OUTPUT
        
SET @total = @total + @i
     
END
     
FETCH NEXT FROM  ourcur  INTO @tableName
END
DEALLOCATE  ourcur
SELECT @total AS  TotalDataNum                   -- 顯示記錄總數

相關推薦

統計資料庫符合條件記錄總數

DECLARE @tableName VARCHAR ( 30 ), @selestr NVARCHAR ( 100 ) DECLARE @i int , @total INT DECLARE  ourcur  CURSOR FOR SELECT  name  FROM  sysobject

取得left join的第二符合條件的第一條記錄

sele 公司 color txt nbsp time from txt記錄 order 問題描述 有表一 tableA tid username title 1 lily 我公司將進行xx培訓 2 angus

c++ 查詢容器符合條件的元素,並返回iterator(find_if)

  #include <iostream> // std::cout #include <algorithm> // std::find_if #include <vector> // std::vector using name

使用js動態篩選select控制元件符合條件的選項

有這樣一個需求,就是在jsp的下拉選單的旁邊有一個搜尋框,在下拉選單中選項較多時可以採用搜尋框來迅速找到相應的內容。 實現方法:          1.在搜尋框中輸入內容。         &nbs

MySql資料庫查詢修改字元編碼(charset)的方法

MySQL字符集多種多樣,下面為您列舉了其中三種最常見的MySQL字符集檢視方法,該方法供您參考,希望對您學習MySQL資料庫能有所啟迪。 一、檢視MySQL資料庫伺服器和資料庫MySQL字符集。 mysql> show variables like '%char%

織夢繫統dedecms一篇文章存放在資料庫的哪些

一篇文章內容分別放在兩張表中 , 一張是他的主表,該主表是通用的 dede_archives , 另一張是附件表 dede_addonXXX. 預設包括: dede_addonarticle 文章附件表 dede_addonimages 圖片附件表 dede_

hbase資料匯入hdfs之(使用MapReduce程式設計統計hbase庫的mingxing男女數量)

資料 zhangfenglun,M,20,13522334455,[email protected],23521472 chenfei,M,20,13684634455,[email protected],84545472 liyuchen,M,20,1352233425

mysql 資料庫刪除一張的重複資料

1.備份操作表資料TBL_BASE_YTX_GROUP2.複製操作表  TBL_BASE_YTX_GROUP   tbl_base_ytx_group_copy13.刪除複製表中的資料delete from tbl_base_ytx_group_copy14.去重操作表中資料

如何找出數列符合條件的數對的個數

一個整數陣列,元素取值範圍可能是1~N中的任意一個數,相同數值不會重複出現。設計一個演算法,找出數列中符合條件的數對的個數,滿足數對中兩數的和等於N+1; 程式碼 #include <st

Oracle資料庫刪除兩相同資料

--問題提出: --1、在做資料轉儲業務的時候,如果發生操作錯誤,有可能出現主表和副表中都有同一種資料, --這樣結算的結果就有可能發生錯誤。 --實現方法: --建表a create table a (  bm char(4), mc varchar2(20)); -

java過濾Map符合條件的元素

廢話少說,程式碼如下: import java.util.HashMap; import java.util.Map; public class MapDemo { public static void main(String[] args) { Map<St

mysql 檢視一個記錄條數

首先,宣告一下。這裡只是解釋使用如下命令做表記錄查詢時得到的記錄數和實際不符的現象。如果你有過這樣困惑或者對此感興趣,可以接著讀下去,否則,移駕他處,免得浪費時間。 mysql>>> select TABLE_NAME, PARTITION_NAME

關於oracle資料庫直接修改資料點選小鎖出現"these query results are not updateable"的問題

 一、想通過plsql在表中直接新增一條記錄點選小鎖的時候,出現如下錯誤:These query results are not updateable.Include the ROWID to get updateable results. 如截圖: 解決方法: 1、

NSMutableArray與NSMutableIndexSet結合刪除NSMutableArray符合條件的object

    NSMutableArray *mutable = [NSMutableArray arrayWithArray:searchFlightsHistoryArray];          //

找出陣列符合條件的數對的個數

題目:一個整型陣列,元素取值可能是1~N(N是一個較大的正整數)中的任意一個數,相同數值不會重複出現。設計一個演算法,找出數列中符合條件的數對的個數,滿足數對中兩數的和等於N+1。 方法一:排序+二分查詢。先對陣列進行排序,然後遍歷該有序陣列,同時使用二分查詢

SAP財務模組,科目餘額的資料存在資料庫的哪張

科目餘額相關表:FAGLFLEXT,GLT0; 科目餘額相關函式:BAPI_GL_GETGLACCPERIODBALANCES,FAGL_GET_GLT0 建議:直接呼叫函式BAPI_GL_GETGLACCPERIODBALANCES,讀取該函式返回的TABLE ACC

Qt資料庫操作,檢測是否存在某條資料

當向資料庫中新增某條記錄,先檢測一下該記錄是否已經存在。 比如,希望向users表中新增aa使用者,先檢測一下aa使用者是否已經存在。 使用SQL語句 select count(*) form users where name='aa'; 該語句會返回該表中name為‘aa

【轉載】C#使用FirstOrDefault方法快速查找List集合符合條件的第一個實體

== 轉載 對象 targe index lan where 相關 其他 在C#的List集合的操作中,有時候我們需要根據相關條件快速從List集合中獲取到第一個符合條件的實體對象,例如有個全校班級的List集合,我們需要根據班級代碼快速從List集合中查找出班級信息。可以

編程-統計並輸出符合條件的字串組合

步驟 sin 簡單的 不同 returns tput def ima 獲取 背景   有一天晚上還在加班時,一個朋友打電話讓幫忙統計下幾個數字符合某種條件的所有可能結果,描述了好大一會才明白。編程不麻煩,抽空一會就寫好了,這裏做個簡單的記錄。 問題描述   有5個變量,分別

數組如何按照顯示

內容 ati public text clas else 返回 args 功能 package wac.wev.LianXi;/* 需求1:需要定義遍歷元素的功能,輸出結果:[元素1, 元素2, 元素3, 元素4, 元素5...] 2:單獨調用 */public clas