如何用语句快速删除用友U8的帐套
问题现象:如何用语句快速删除用友U8ERP软件中的帐套 ?因升级帐套太多,手工删除太慢
解决方案: 提供语句解决:
DECLARE @AccID char(3)
SET @AccId = '112'--在此修改账套号
USE UFSYSTEM
DELETE FROM UA_BackupLog WHERE cAcc_Id=@AccId
DELETE FROM UA_BackupPlans WHERE cAcc_Id=@AccId
DELETE FROM UA_BackupPlan WHERE cPlan_Id not in (select cPlan_Id FROM UA_BackupPlans)
DELETE FROM UA_HoldAuth WHERE cAcc_Id=@AccId
DELETE FROM UA_Auth WHERE cAcc_Id=@AccId
DELETE FROM UA_FlowItems WHERE cAccId=@AccId
DELETE FROM UA_FlowLines WHERE cAccId=@AccId
DELETE FROM UA_Identity WHERE cAcc_Id=@AccId
DELETE FROM UA_Account_sub WHERE cAcc_Id=@AccId
DELETE FROM UA_Log WHERE cAcc_Id=@AccId
DELETE FROM UA_Period WHERE cAcc_Id=@AccId
DELETE FROM UA_Account WHERE cAcc_Id=@AccId
DELETE FROM UA_Message WHERE Account=@AccId
DELETE GDP_JccpConfigure WHERE UF_DB_NAME=@AccId
USE master
DECLARE AccCur CURSOR
FOR SELECT NAME FROM sysdatabases
DECLARE @AccName varchar(40)
OPEN AccCur
FETCH NEXT FROM AccCur INTO @AccName
WHILE (@@fetch_status <>; -1)
BEGIN
IF (@@fetch_status <>; -2)
BEGIN
IF (left(@AccName,10)='UFDATA_' + @AccId) and len(@AccName)=15
BEGIN
EXECUTE sp_detach_db @AccName
--PRINT '账套库'+@AccName + '已分离!'
END
END
FETCH NEXT FROM AccCur INTO @AccName
END
CLOSE AccCur
DEALLOCATE AccCur
SELECT '账套'+@AccId+'删除完成!'
- 95%的用户还阅读了
相关文章
- 福利平台财务系统升级与绩效评估:智能化对账效率优化及激励机制设计提升运营质量
- 线上财务软件哪家价格便宜好用点 线上财务软件哪家价格便宜好用?自动化记账效率提升秘诀与免费试用真实体验分享
- oracle财务软件是金蝶的吗 揭秘Oracle与金蝶财务软件关系:3大误区与用户误解原因解析
- 购买财务软件的申请 财务人员都在用:2024升级版财务软件申请流程及管理层关注的采购申请撰写指南
- 财务管理系统解决了 财务管理系统解决预算管控盲区与资源分配难题 数据驱动实现精细化资金优化
- 新财务报表用什么会计制度好?财务报告编制规范与会计科目设置参考
- 食堂会计如何做账 从错账到零差错:食堂会计做账实战技巧与对账难题破解方法
- 代理记账好用的财务软件是哪一个 初创公司首选会计都在用的代理记账财务软件,一键生成报表轻松应对税务稽查
- 神讯电脑用的什么财务软件啊 神讯电脑用的什么财务软件?数据揭秘更换后利润飙升,小团队轻松搞定复杂报表
- 事业单位固定资产计提折旧账务处理:核算要点与账务示例详解



 
                         
                         
                         
                        
 
