將 AM6匯入到AM8的中文登入名改成英文登入名
/*
本sql 指令碼,目的是,將組織機構內的人員登入名從 “張軍” 改成 “zhangjun” ,人員資料庫是 OIOrg (根據自己設定情況落實)
很多 登入名是中的情況下,我們將中文登入名 移入到別名,為這個賬號 建立一個 英文登入名
1)請核對,人員管理服務所用到的資料庫是否是 OIOrg ;
2)運作這個指令碼的時候,必須是在OIOrg這個資料庫內進行指令碼執行;
3)在OIOrg庫下,先建立sheet1表,包含 newlogin oldlogin 2個欄位;(若有excel也可以匯入) newlogin 就是英文登入名,oldlogin 就是中文登入名
4)執行此指令碼前,先將 OIOrg庫進行備份;
5) 這個指令碼執行後 ,重啟所有服務,才能生效
*/
-- 管理員表 -- OI_Org_T004.S_C1
UPDATE OI_ORG_T004
SET S_C1 = A.newlogin
FROM sheet1 a WHERE a.oldlogin = OI_ORG_T004.S_C1
GO
-- 負責人表 -- OI_Org_T006.S_C4
UPDATE OI_Org_T006
SET S_C4 = A.newlogin
FROM sheet1 a WHERE a.oldlogin = OI_ORG_T006.S_C4
GO
-- 人員組成表 -- OI_Org_T007.S_C3
UPDATE OI_Org_T007
SET S_C3 = a.newlogin
FROM sheet1 a WHERE a.oldlogin = OI_ORG_T007.S_C3
GO
-- 登記資訊表 -- OI_Org_T008.S_C1
UPDATE OI_Org_T008
SET S_C1 = a.newlogin , s_c28 = a.oldlogin
FROM sheet1 a WHERE a.oldlogin = OI_ORG_T008.S_C1
GO
-- 人員擴充套件標籤資訊表 -- OI_Org_T009.S_C1
UPDATE OI_Org_T009
SET S_C1 = a.newlogin
FROM sheet1 a WHERE a.oldlogin = OI_ORG_T009.S_C1
GO
-- 企業即時通訊軟體服務登記 -- OI_Org_T011.S_C2
UPDATE OI_Org_T011
SET S_C2 = a.newlogin
FROM sheet1 a WHERE a.oldlogin = OI_ORG_T011.S_C2
GO
-- 檢視人員表 -- OI_Org_T013.S_C3
UPDATE OI_Org_T013
SET S_C3 = a.newlogin
FROM sheet1 a WHERE a.oldlogin = OI_ORG_T013.S_C3
GO
-- 檢視可訪問控制表 -- OI_Org_T015.S_C3 (N_C2 = 0)
UPDATE OI_Org_T015
SET S_C3 = a.newlogin
FROM sheet1 a WHERE a.oldlogin = OI_ORG_T015.S_C3
AND OI_Org_T015.n_C2 = 0
GO
-- 應用可使用人員表 -- OI_Org_T017.S_C3 (N_C2 = 0)
UPDATE OI_Org_T017
SET S_C3 = a.newlogin
FROM sheet1 a WHERE a.oldlogin = OI_ORG_T017.S_C3
AND OI_Org_T017.n_C2 = 0
GO
-- 領導關係表 (可能很多使用者都沒有用到)-- OI_Org_T025.S_C1
UPDATE OI_Org_T025
SET S_C1 = a.newlogin
FROM sheet1 a WHERE a.oldlogin = OI_ORG_T025.S_C1
GO
--領導關係表 -- OI_Org_T025.S_C2 (N_C5 = 0)
UPDATE OI_Org_T025
SET S_C2 = a.newlogin
FROM sheet1 a WHERE a.oldlogin = OI_ORG_T025.S_C2
AND OI_Org_T025.n_C5 = 0
GO
-- 常用聯絡人分組 OI_ORG_CONTACT_GROUP
UPDATE OI_ORG_CONTACT_GROUP
SET S_OWNER = a.newlogin
FROM sheet1 a WHERE a.oldlogin = OI_ORG_CONTACT_GROUP.S_OWNER
GO
-- 常用聯絡人 OI_ORG_CONTACT
UPDATE OI_ORG_CONTACT
SET S_OWNER = a.newlogin
FROM sheet1 a WHERE a.oldlogin = OI_ORG_CONTACT.S_OWNER
GO
UPDATE OI_ORG_CONTACT
SET S_USER_LOGIN = a.newlogin
FROM sheet1 a WHERE a.oldlogin = OI_ORG_CONTACT.S_USER_LOGIN
GO
/*
-- 使用者關注表 (這個已經被註釋掉了,這個表現在還沒有用到)-- OI_Org_T026.S_C1
UPDATE OI_Org_T026
SET S_C1 = a.newlogin
FROM sheet1 a WHERE a.oldlogin = OI_ORG_T026.S_C1
GO
-- OI_Org_T026.S_C2
UPDATE OI_Org_T026
SET S_C2 = a.newlogin
FROM sheet1 a WHERE a.oldlogin = OI_ORG_T026.S_C2
GO
*/
-- ——————————————————————————————————————————
-- 執行後 可以判斷有一下有多少 AM使用者 登入名沒有轉的 (可以瞭解一下)
SELECT * FROM [OIOrg].[dbo].[OI_ORG_T008] where s_c28=''
-- 最後重啟所有服務 才能生效
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28660496/viewspace-2733227/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Sqoop將MySQL資料匯入到hive中OOPMySqlHive
- 如何把 Laravel 預設郵箱登入改成使用者名稱登入Laravel
- 將csv檔案匯入到neo4j中
- 新手入門教程:如何將Evernote筆記本匯入到Outline筆記
- 如何將外部資料庫 匯入到系統的SQL中資料庫SQL
- Flume:資料匯入到hdfs中
- jeefast匯入Excel---同步實現匯入字尾為.xls和字尾名為.xlsx(在jeefast實現匯入功能的基礎上)ASTExcel
- 從 svn 將myeclispe專案匯入到ideaLispIdea
- odps平臺將資料匯入到hdfs
- .NET Core使用NPOI將Excel中的資料批量匯入到MySQLExcelMySql
- linux 免登入以及配置別名登入Linux
- 資料匯入終章:如何將HBase的資料匯入HDFS?
- 將 crt 檔案匯入到 jks 檔案 -cg
- 如何快速將大量客戶名片匯入到CRM?
- .sql檔案匯入到sql server中SQLServer
- 將crt 匯入 jks -ty
- 如何將kafka中的資料快速匯入Hadoop?KafkaHadoop
- java 匯入到EXCEL表格JavaExcel
- Kubernetes 名稱空間入門
- Mac 上 ssh 別名登入Mac
- Linux 上將 txt 匯入 mysqlLinuxMySql
- python將目標檢測資料匯入到指定資料庫中Python資料庫
- GeoRapter工具將shapefile資料匯入到Oracle空間資料庫中APTOracle資料庫
- eclipse專案匯入到IDEAEclipseIdea
- 修改 Ubuntu 系統使用者名稱和登入名Ubuntu
- 將AOSP原始碼匯入到Android Studio進行檢視原始碼Android
- 用命令將本地jar包匯入到本地maven倉庫JARMaven
- 關於java中Excel的匯入匯出JavaExcel
- java 從EXCEL匯入到系統JavaExcel
- PHP框架中的檔案載入的實現(自動載入/PSR規範/名稱空間)PHP框架
- 如何將Twitter訊息匯入到SAP CRM和Cloud for Customer去Cloud
- Transmit教程|如何將Transmit傳輸到新的Mac並匯入資料MITMac
- 如何將Twitter的內容匯入到SAP CRM和C4C
- MySQL入門--匯出和匯入資料MySql
- Mysql 大資料表 資料匯入到SqlServer 中的方法MySql大資料Server
- JavaScript中登入名的正規表示式及解析(0基礎)JavaScript
- Java中的匯入匯出(自身驗證版)Java
- Activity 流程模型匯入匯出-activity流程模型匯入匯出模型