用友删除年度数据,删除帐套

删除年度数据:
select   tname ,name
 From (SELECT object_name([id]) as tname,name From [syscolumns]
 where [name] in('cacc_id' ,'accid','caccid') and object_name([id])<>'UA_Account'
and objectproperty([id],'isusertable')=1)
 as t Left Join (SELECT  distinct object_name([rkeyid]) as rname
 FROM [sysreferences]) as r on tname=rname Left Join
 (SELECT   distinct object_name([fkeyid]) fname
 FROM [sysreferences]) as f
 on fname=tname order by tname ,[name]

select   tname ,name
 From (SELECT object_name([id]) as tname,name From [syscolumns]
 where [name] like '%year'  and object_name([id])<>'UA_Account'
and objectproperty([id],'isusertable')=1)
as t Left Join (SELECT  distinct object_name([rkeyid]) as rname
 FROM [sysreferences]) as r on tname=rname Left Join
 (SELECT   distinct object_name([fkeyid]) fname
 FROM [sysreferences]) as f
 on fname=tname order by tname ,[name]

delete from UA_Account_sub where cAcc_Id=901
and iYear=2010

delete from UA_BackupLog where cAcc_Id=901
and iYear=2010

delete from UA_BackupPlans where cAcc_Id=901
and iYear=2010

delete from UA_HoldAuth where cAcc_Id=901
and iYear=2010

delete from UA_Log where cAcc_Id=901
and iyear=2010

delete from UA_Period where cAcc_Id=901
and iYear=2010

delete from UA_Task where cAcc_Id=901
and iYear=2010

Drop database ufdata_901_2010

 


删除帐套
select   tname ,name From (SELECT object_name([id]) as tname,name From [syscolumns] where [name] in('cacc_id' ,'accid','caccid') and object_name([id]) not in('UA_Account') )  as t Left Join (SELECT  distinct object_name([rkeyid]) as rname FROM [sysreferences]) as r on tname=rname Left Join  (SELECT   distinct object_name([fkeyid]) fname FROM [sysreferences]) as f on fname=tname order by fname desc, rnameselect   tname ,name From (SELECT object_name([id]) as tname,name From [syscolumns] where [name] in('cacc_id' ,'accid','caccid') and object_name([id]) not in('UA_Account') )  as t Left Join (SELECT  distinct object_name([rkeyid]) as rname FROM [sysreferences]) as r on tname=rname Left Join  (SELECT   distinct object_name([fkeyid]) fname FROM [sysreferences]) as f on fname=tname order by fname desc, rname

delete from UA_Task where cAcc_Id=999

delete from UA_Period where cAcc_Id=999

delete from UA_Log where cAcc_Id=999

delete from UA_HoldAuth where cAcc_Id=999

delete from UA_Account_sub where cAcc_Id=999

delete from UA_BackupLog where cAcc_Id=999

delete from UA_BackupPlans where cAcc_Id=999

DELETE FROM UA_account WHERE cacc_id = '999'

Drop database ufdata_999_2008

转载于:https://www.cnblogs.com/martian6125/archive/2011/03/10/9631199.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值