用SQL快速刪除U8賬套

2021-07-05 15:23:44 字數 2009 閱讀 7102

一、問題提出

通過「系統管理」來刪除999賬套,首先要求你備份然後才能刪除。頭痛的是:

1)備份需要髮費很長的時間,特別是賬套資料檔案比較大時。

2)備份時,你的本本基本處於宕機狀態。

3)還要求,你寶貴的硬碟至少要有雙倍空間(如:在e盤存放8g的999賬套資料目錄檔案,此時你要有16g空間)

4)再要求,存放999資料檔案的硬碟至少要有一倍空間(如:也就是在e盤至少要有8g空間。)

二、解決方法

通過跟蹤總結出,可用sql快速刪除賬套。

只需1分鐘,也無需硬碟空間。

如下步驟(只適用內部人員的本本上使用):

1、sql分離ufdada_999_2007、ufmeta_999_2007資料庫

2、分離後刪除ufdada、ufmeta目錄檔案

3、用sql清除999賬套在ufsystem裡的資訊

1)消除999賬套日誌:

delete  

from      ua_log

where cacc_id='999'

2)消除999賬套年度會計期:

delete 

from        ua_period

where     (cacc_id = '999')

3)消除999賬套啟用模組:

delete 

from         ua_account_sub

where     (cacc_id = '999')

4)消除999賬套:

delete 

from       ua_account

where     (cacc_id = '999')

補充::::::

賬套號001, 年度2007

if exists (select name from master.dbo.sysdatabases where name = 

n'ufdata_001_2007')

drop database [ufdata_001_2007] go

delete from [ufsystem]..[ua_account_sub] where cacc_id='001'

delete from [ufsystem]..[ua_period] where cacc_id='001'

delete from [ufsystem]..[ua_log] where cacc_id='001'

delete from [ufsystem]..[ua_account] where cacc_id='001'

delete from [ufsystem]..[ua_holdauth] where cacc_id='001'

delete from [ufsystem]..[ua_identity] where cacc_id='001'

上面這個指令碼只能適用於u86x, u87x不知道相關資料表是否還有.

-------------------

在年結09年帳套時,上面的技術對我幫助很大。情況是這樣的

問題:公司有二個帳套,帳套號分別是002和004。做完年結後,財務發現002帳套裡匯兌損益的憑證做錯了,也就是說需要重新年結002帳套,而004帳套則不需再年結。

解決思路:只要把002帳套的2023年度帳刪除應該可以解決問題。於是

1、通過系統管理的帳套引出,但是這個引出功能要把002所有的年度帳都刪除。此路不通

2、利用帳套和年度帳刪除工具,但這個工具也和引出一樣,要將002所有年度帳刪除。也不行

3、於是在網上搜到這篇文章,利用下面的命令將002的2023年的資訊刪掉,然後在資料庫中把2023年的資料庫分離,再在系統管理裡進行結轉上年資料操作,順利年結。

use ufsystem

select * from ua_period where cacc_id='002' and iyear='2010'

delete 

from        ua_period

where     (cacc_id = '002' and iyear=2010 )

U8跨年查詢SQL方法

u8 10.0以前的資料無法跨年查詢,公升級上來後肯定是無法跨年查詢的,如果i想跨年,可參考以下方法,使用前先備份。是本人總結出來的,已實際操作過,沒問題。跨年度查詢步驟 跨總賬 gl 查詢 此處為2013年賬套庫增加2014年年度賬 導資料前準備 1.檢視ua accountdatabase uf...

3 賬套公升級u8 U8遇到的數位化痛點,如何解決?

作為乙個資深u8使用者,不知道你是否遇到過一下問題,你又是通過什麼方式解決的?1 在u8中多賬套資料彙總,資料需匯出excel手工合併。對某報表基於u8平台單獨開發,報表固定不可變,開發成本高。2 領導需要同環比分析時,需要從u8中逐一摘取資料。當所需資料分析時間跨度較大時,如近5年 10年,由於資...

重新安裝U8之後,將賬套資料庫重新編錄進系統的方法

資料庫保持不變,如果不放心可以暫時分離出來,等u8做完初始化之後再重新掛載上去。這其中涉及到幾個重要的系統表,在ufsystem資料庫下面,可以首先將表進行備份 ua account 賬套資訊表 ua account sub 賬套年度資訊表 ua period 賬套會計期件資訊表 ua user 使...