我的表中有一個名爲command
的列,其中存儲了關於應由系統發出的電子郵件的信息。MS SQL - 顯示動態長度的值
的數據是這樣的:
<_email><property name="To">[email protected];[email protected];[email protected]</property><property name="From">[email protected]</property>
<_email><property name="To">[email protected]</property><property name="From">[email protected]</property>
我想用一個select語句,只顯示那些誰將會收到電子郵件的電子郵件地址。通過這樣做,輸出應該是這樣的:
實例第1行:
[email protected];[email protected];[email protected]
例第2行:
[email protected]
我不能使用substring
由於電子郵件地址變化在長度。我認爲可以通過使用正則表達式以某種方式實現這一點,但我無法解決它。
你能幫我嗎?
謝謝!
/Krustofski
我想你應該創建一個函數來分割每封電子郵件 –
你能向我們提供您的列中的某些示例XML值,所以我們可以建立出來的東西呢? – Marco
我已更新該問題,以便您可以複製示例字符串。 – user1297532