用SQL快速删除U8账套
一、问题提出
通过“系统管理”来删除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帐套的2010年度帐删除应该可以解决问题。于是
1、通过系统管理的帐套引出,但是这个引出功能要把002所有的年度帐都删除。此路不通
2、利用帐套和年度帐删除工具,但这个工具也和引出一样,要将002所有年度帐删除。也不行
3、于是在网上搜到这篇文章,利用下面的命令将002的2010年的信息删掉,然后在数据库中把2010年的数据库分离,再在系统管理里进行结转上年数据操作,顺利年结。
use ufsystem
select * from ua_period where cacc_id='002' and iyear='2010'
DELETE
FROM UA_Period
WHERE (cAcc_Id = '002' and iyear=2010 )
用SQL快速删除U8账套的更多相关文章
- 用友U8账套的建立
第1步点击开始菜单进入系统管理模块 第2步点击系统菜单下的注册 第3步弹出登录系统对话框,操作员输入admin点确定 第4步点击权限菜单下的用户 第5步进入用户管理窗口,点击工具栏 ...
- sql快速删除所用表,视图,存储过程
[http://www.th7.cn/db/mssql/2011-07-07/10127.shtml#userconsent#] 删除用户表 .select 'DROP TABLE '+name fr ...
- 在SQL Server中快速删除重复记录
在SQL Server中快速删除重复记录 2006-07-17 21:53:15 分类: SQL Server 开发人员的噩梦——删除重复记录 想必每一位开发人员都有过类似的经历,在对数据库进行查询 ...
- SQL中删除某数据库所有trigger及sp
SQL中删除某数据库所有trigger及sp 编写人:CC阿爸 2014-6-14 在日常SQL数据库的操作中,如何快速的删除所有trigger及sp呢 以下有三种方式可快速处理. --第一种 - ...
- oracle 快速删除大批量数据方法(全部删除,条件删除,删除大量重复记录)
oracle 快速删除大批量数据方法(全部删除,条件删除,删除大量重复记录) 分类: ORACLE 数据库 2011-05-24 16:39 8427人阅读 评论(2) 收藏 举报 oracledel ...
- Sqlserver数据库日志太大如何快速删除
sqlserver使用在windows系统中,如果文件超上百GB了,我们还直接删除不了,这个问题我以前的apache日志就碰到过,至今还没删除呢,那么Sqlserver数据库日志太大如何快速删除呢,有 ...
- 关于金蝶k3 wise供应生门户登陆界面屏蔽业务账套多余功能模块设置方法
关于金蝶k3 wise供应生门户登陆界面屏蔽业务账套多余功能模块设置方法 1. 找到以下路径 ...\Kingdee\K3ERP\KDHR\SITEFILE\WEBUI\ 找到“Login.aspx” ...
- dedecms如何快速删除跳转的文章(记得清空内容回收站)
网站内容更新多了,有些页面修改了,这时其他相关页面也要做相应的调整,不然可能会出现404错误,那么dedecms如何快速删除跳转的文章呢?下面就随ytkah一起操作一下吧 如上图所示,在“核心”(标示 ...
- 关于多账套API的设计
帐套在财务核算中是记载一个独立核算的经济实体的所有往来信息的一整套记录表和统计分析报表.不同的帐套之间的关系是相对独立的,对其中的任何一个帐套中的数据进行建立.删除或修改都不会影响其他帐套.在ERP中 ...
随机推荐
- docker 端口映射 及外部无法访问问题
docker容器内提供服务并监听8888端口,要使外部能够访问,需要做端口映射. docker run -it --rm -p : server:v1 此时出现问题,在虚机A上部署后,在A内能够访问8 ...
- intellj idea 跑覆盖率
- Linux学习必备
17,继往开来 实践是检验真理的唯一标准! ---运维技术组----mvpbang #开源代码 https://github.com/ #目前最受欢迎的 https://gitee.com/ ...
- 解决Visual Studio调试突然变慢卡死的问题
最开始摸不到头脑,之前还能好好调试的啊.后来在VS的调试菜单的符号选项里面发现了系统环境变量_NT_SYMBOL_PATH 的值为:srv*c:\symbols*http://msdl.microso ...
- vs2017 打开附带的localdb v13
查看自己本机装了哪些版本的localdb 打开数据库资源管理器 添加数据库连接 选择要连接的localdb版本,这里选择的是v13版本 添加数据库 新建一个test数据库 ...
- 只有设置了 name 属性的表单元素才能在提交表单时传递它们的值
$(function () { var wait = $("<img src=\"\" alt=\"正在上传\"/>"); $( ...
- mac下卸载jdk
mac下安装软件很简单,但是卸载起来相对比较麻烦,下面进入正题: 首先你得知道你的电脑中安装了哪些jdk(mac可以安装多个jdk) 打开mac的终端,输入命令: ls /Library/Java/J ...
- django 与 mysql 勾结指南
- 两台linux服务器各有两个不同的用户 其中一个服务器可以无密码登录服务器
服务器A:普通用户USERA 服务器B:普通用户USERB 把USERA的公钥写入服务器B用户USERB的authorized_keys中 USERA能普能用户登录然后服务器A,然后再登录服务器B: ...
- 现代php编程
自动加载__autolaod和spl_autoload_register() 自动加载就是指如果找不到某个类如何处理的方式,具体可参见此文,可以说spl_autoload_register是更加高级, ...