[英]Active Directory modifications using SQL Server
我已經將我的AD導出為CSV並將其泵送到SQL中,目的是修改某些字段並將其重新導入AD。
除了一個proxyAddress字段外,我已經完成了所有需要做的工作。
我的數據如下所示:
proxyAddresses
sip:john.smiths@email.com;SMTP:john.smith@email.com
sip:james.jones@email.com;SMTP:james.jones@email.com;notes:james.jones/EMAIL/
等等...
我正在嘗試更改sip:
值,但是由於它們都是不同的用戶名,並且包含SMTP,因此我正在努力使用SQL LIKE命令。
我需要數據看起來像這樣:
proxyAddresses
sip:john.smiths@newemail.com;SMTP:john.smith@email.com
sip:james.jones@newemail.com;SMTP:james.jones@email.com;notes:james.jones/EMAIL/
更改sip:
值,但其余部分保持不變。
任何幫助,將不勝感激。
我們不知道表的定義,也不知道新值和舊值之間的映射,因此一開始,就像這樣:
declare @e varchar(1000) = 'sip:james.jones@email.com;SMTP:james.jones@email.com;notes:james.jones/EMAIL/'
declare @newEmail varchar(126) = 'james.jones@newemail.com'
select stuff(@e, charindex(':', @e)+1, charindex(';', @e)-charindex(':', @e)-1, @newEmail)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.