|
发表于 2007-8-31 20:49:08
|
显示全部楼层
1、拷贝某个用户所有权限的SQL语句,如已经在系统管理中设置好用户DEMO的权限,需要设置一样的权限给用户TEST。
在查询分析器中执行如下语句:
use ufsystem
go
--添加新的角色权限,要先在系统管理中添加新角色名称后再执行
INSERT INTO ufsystem..UA_HoldAuth
SELECT '005',iyear,'zb00501',cauth_id,iisuser from ufsystem..UA_HoldAuth where cuser_id='zb51501'
--添加zb002 总部对分公司帐套查询角色 下的分公司帐套数 ,仅需修改第一个字段为要添加的帐套号即可。已加到520
INSERT INTO ufsystem..UA_HoldAuth
SELECT '520',iyear,'zb002',cauth_id,iisuser from ufsystem..UA_HoldAuth where cuser_id='zb002' and cacc_id='516'
--添加zb005 总部对001帐套查询角色 下的年份数 ,仅需修改第二个字段为要添加的年份即可。已加到2000年
INSERT INTO ufsystem..UA_HoldAuth
SELECT '001',2004,'zb005',cauth_id,iisuser from ufsystem..UA_HoldAuth where cuser_id='zb002' and cacc_id='516'
go
SELECT '503',iyear,'zb50301',cauth_id,iisuser from UA_HoldAuth where cuser_id='zb51501'
SELECT * from ufsystem..UA_HoldAuth where cuser_id ='zb00501'
其中:1)“ where cuser_id='DEMO' ”的DEMO是指用户编号
2)“ INSERT INTO UA_HoldAuth SELECT cAcc_Id,iyear,'TEST',cauth_id,iisuser ”中的TEST是要设置权限的用户的用户编码。
2、拷贝某个用户某个帐套的权限的SQL语句,如已经在系统管理中设置好用户DEMO对帐套999的权限,需要设置一样的权限给用户TEST。
在查询分析器中执行如下语句:
use ufsystem
go
INSERT INTO UA_HoldAuth SELECT cAcc_Id,iyear,'TEST',cauth_id,iisuser from UA_HoldAuth where cuser_id='DEMO' and cacc_id='999'
go
其中:1)“ where cuser_id='DEMO' and cacc_id='999' ”的DEMO是指用户编号,999是帐套编号。
2)“ INSERT INTO UA_HoldAuth SELECT cAcc_Id,iyear,'TEST',cauth_id,iisuser ”中的TEST是要设置权限的用户的用户编码。
2、拷贝某个用户某个帐套的权限的SQL语句,如已经在系统管理中设置好用户DEMO对帐套999的2005年度的权限,需要设置一样的权限给用户TEST。
在查询分析器中执行如下语句:
use ufsystem
go
INSERT INTO UA_HoldAuth SELECT cAcc_Id,iyear,'TEST',cauth_id,iisuser from UA_HoldAuth where cuser_id='DEMO' and cacc_id='999' and iyear='2005'
go
其中:1)“ where cuser_id='DEMO' and cacc_id='999' and iyear='2005' ”的DEMO是指用户编号,999是帐套编号,2005是年度。
2)“ INSERT INTO UA_HoldAuth SELECT cAcc_Id,iyear,'TEST',cauth_id,iisuser ”中的TEST是要设置权限的用户的用户编码。 |
|