在Windows案頭上使用WSH內送郵件

來源:互聯網
上載者:User
公司的銷售管理員日常想要接收訂單在$10,000元以上的電子郵件,同時也很願意感謝來信訂購的使用者。電子郵件的主體要包括所有必要的資訊,因此就沒有必要訪問公司客戶/伺服器程式。第一步是近可能地委派資料庫伺服器的資料。在這裡的例子中,我選擇了隨SQL Server 7.0安裝後隨帶的Northwind資料庫。
原文出處:http://www.15seconds.com/issue/991007.htm
   我決定在Northwind資料庫中建立一個視圖,它將提供所需要的一切。啟動SQL Server Enterprise管理器,檢查一下Northwind資料庫下的視圖列表,Order Subtotals視圖就在眼前,它計算所有放置在Northwind資料庫中的定單總和。我決定在新視圖10K_Order_Qry中引用這個視圖,如下:
CREATE VIEW dbo.[10K_Order_Qry]
AS
SELECT [order subtotals].OrderID, CONVERT(varchar(15),
[order subtotals].Subtotal) AS 'Subtotal', CONVERT(char(10),
Orders.OrderDate, 110) AS 'OrderDate',
Customers.CompanyName, Customers.ContactName,
Customers.Country, Customers.Phone
FROM [order subtotals], Orders, Customers
WHERE [order subtotals].OrderID = Orders.OrderID AND
Orders.CustomerID = Customers.CustomerID AND
subtotal >= 10000
-- Below lines can be switched in order to look for today's sales over $10,000
-- (comment the next line, and uncomment the second line)
AND OrderDate >= '02-01-1998' AND OrderDate <= '02-28-1998'
--AND OrderDate = convert(char(10),getdate(),110)
   注意:在視圖中引用另外一個視圖不是一個好的方法。但是,這裡對此不做詳細地討論。
   為了不修改Northwind中的資料,並且能在郵件中顯示,請回顧這個新視圖“10K_Order_Qry”的最後2行。在其上的注釋行解釋了最後的目的。我要強調指出的是編寫一個預存程序能達到更好的效能效果,因為預存程序能被編譯。對於SQL Server預先設定一個執行計畫,將大大地減少計劃執行中的周折。
   為了驗證輸出的報告所需要的所有欄位是否準備好,我們可以在SQL Server Query Analyzer中執行這個視圖進行測試。
我們大多數人,在相當多的時候,都在MS-DOS批次檔中使用過指令碼。融入Windows 98、Internet Information Server 4.0、Windows NT Workstation 2000和Windows NT Server 2000中的微軟Windows Scripting Host是一個獨立語言的指令碼引擎。Visual Basic和JavaScript指令碼引擎也被包含在Windows Scripting Host中。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.