特定のフィールドを解析して文字列の一部だけを返そうとしています。指定された値の各反復を検索して返すSQL文字列関数
例:
マイvarcharフィールドには、次の文字列が含まれています。
CN=PHLSERVER01,OU=Servers,OU=PHL,OU=Offices,DC=test,DC=test2,DC=office
CN=NYCSFAX01,OU=Servers,OU=NYC,OU=Offices,DC=test,DC=test2,DC=office
CN=KONGRDATA01,OU=ServersToDelete,DC=test,DC=test2,DC=office
CN=LAXSERVER01,OU=Servers,OU=LAX,OU=Offices,DC=test,DC=test2,DC=office
私は、CN名(共通名)を照会して返したいだけです。したがって、この例では私が見てみたいと思います:
PHLSERVER01,NYCSFAX01,KONGRDATA01,LAXSERVER01
は、SQL Server 2016を使用している場合は、HTTPSを参照してくださいSTRING_SPLITを使用することができます/ /msdn.microsoft.com/en-us/library/mt684588.aspx – ironstone13
@ ironstone13残念ながらSQL 2016ではなくSQL 2008 R2 –
以前のバージョンのSQL Serverでは、STRING_SPLITをエミュレートする関数を記述することができます文字列をテーブルに分割する例です。この投稿を参照してください。https://ole.michelsen.dk/blog/split-string-to-table-using-transact-sql.html – ironstone13