Batch modification of personnel database login names

/*
 1) Please check whether the database used by the message service is AM8;
 2) When running this script, the script must be run in the AM8 database;
 3) Make sure whether the personnel management server database is OIOrg, if It is not necessary to uniformly change [OIOrg] to a new library name such as [OIOrg]
 4) Sheet1 is a temporary table created in the OIOrg library, including two fields of newlogin and oldlogin;
 5) Before running this script,
  a, first run the AM8 library Backup;
  b. The "OIOrg library_change login name" sql script has been run
                  6) Restart all services to complete the login name modification
*/
-- Frequent Contacts--
OI_STK_CUSTOMVIEW.S_OWNER
UPDATE OI_STK_CUSTOMVIEW
SET S_OWNER = a.newlogin
FROM [OIOrg].dbo.[Sheet1] a WHERE a.oldlogin = OI_STK_CUSTOMVIEW.S_OWNER
GO
- OI_STK_CUSTOMVIEW.S_USERLOGIN
UPDATE OI_STK_CUSTOMVIEW
SET S_USERLOGIN = a.newlogin
FROM [OIOrg].dbo.[Sheet1] a WHERE a.oldlogin = OI_STK_CUSTOMVIEW.S_USERLOGIN
GO
-- User Extended Properties -- OI_STK_USERPROP.S_LOGINNAME
UPDATE OI_STK_USERPROP
SET S_LOGINNAME = a.newlogin
FROM [OIOrg].dbo.[Sheet1] a WHERE a.oldlogin = OI_STK_USERPROP.S_LOGINNAME
GO
-- Message main table-- OI_STK_MSG_YYYYMM.S_SENDER
UPDATE OI_STK_MSG_YYYYMM
SET S_SENDER = a.newlogin
FROM [OIOrg].dbo.[Sheet1] a WHERE a.oldlogin = OI_STK_MSG_YYYYMM.S_SENDER
GO
-- message recipient -- OI_STK_MSG_OWNER_YYYYMM.S_OWNER
UPDATE OI_STK_MSG_OWNER_YYYYMM
SET S_OWNER = a.newlogin
FROM [OIOrg].dbo.[Sheet1] a WHERE a.oldlogin = OI_STK_MSG_OWNER_YYYYMM.S_OWNER
GO
-- User permission table -- OI_STK_USERACE.S_LOGINNAME
UPDATE OI_STK_USERACE
SET S_LOGINNAME = a.newlogin
FROM [OIOrg].dbo.[Sheet1] a WHERE a.oldlogin = OI_STK_USERACE.S_LOGINNAME
GO
-- Group owner service related
table-- Group registration table-- OI_CROWD_M_T001.S_C11
UPDATE OI_CROWD_M_T001
SET S_C11 = a.newlogin
FROM [OIOrg].dbo.[Sheet1] a WHERE a.oldlogin = OI_CROWD_M_T001.S_C11
GO
-- Group Member Registration-- OI_CROWD_M_T002.S_C2
UPDATE OI_CROWD_M_T002
SET S_C2 = a.newlogin
FROM [OIOrg].dbo.[Sheet1] a WHERE a.oldlogin = OI_CROWD_M_T002.S_C2
GO
-- Group message service related
table-- Group registration table-- OI_CROWD_C_T001.S_C7
UPDATE OI_CROWD_C_T001
SET S_C7 = a.newlogin
FROM [OIOrg].dbo.[Sheet1] a WHERE a.oldlogin = OI_CROWD_C_T001.S_C7
GO
-- Group Member Registration-- OI_CROWD_C_T002.S_C2
UPDATE OI_CROWD_C_T002
SET S_C2 = a.newlogin
FROM [OIOrg].dbo.[Sheet1] a WHERE a.oldlogin = OI_CROWD_C_T002.S_C2
GO
-- Group member increase/decrease record-- OI_CROWD_C_T003.S_C3
UPDATE OI_CROWD_C_T003
SET S_C3 = a.newlogin
FROM [OIOrg].dbo.[Sheet1] a WHERE a.oldlogin = OI_CROWD_C_T003.S_C3
GO
-- OI_CROWD_C_T003.S_C6
UPDATE OI_CROWD_C_T003
SET S_C6 = a.newlogin
FROM [OIOrg].dbo.[Sheet1] a WHERE a.oldlogin = OI_CROWD_C_T003.S_C6
GO
-- Group file registration -- OI_CROWD_C_T004.S_C8
UPDATE OI_CROWD_C_T004
SET S_C8 = a.newlogin
FROM [OIOrg].dbo.[Sheet1] a WHERE a.oldlogin = OI_CROWD_C_T004.S_C8
GO
-- Group file download registration-- OI_CROWD_C_T006.S_C3
UPDATE OI_CROWD_C_T006
SET S_C3 = a.newlogin
FROM [OIOrg].dbo.[Sheet1] a WHERE a.oldlogin = OI_CROWD_C_T006.S_C3
GO

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324859276&siteId=291194637