我從SQL Server 2005中的表中拉取電子郵件地址記錄,並且想要構建一個字符串作爲與sp_send_dbmail
一起使用的@recipients
列表。該表有一個名爲EmailAddress的字段,表中有10條記錄。這個SQL腳本爲什麼像它一樣工作?
我這樣做:
DECLARE @email VARCHAR(MAX)
SELECT
@email = ISNULL(@email + '; ', '') + EmailAddress
FROM
accounts
現在@email已經從賬表10個的電子郵件地址的半分隔的列表。
我的問題是爲什麼/這是如何工作的?爲什麼@email只有表格中的最後一個電子郵件地址?
我不知道,但這是一個很好的問題。我迫不及待地想看到答案。 – Kevin 2008-11-10 22:49:00
今天用於創建樞軸命令的字段字符串。真棒。很高興我收到了書籤。 – BoltBait 2010-05-28 18:18:11