Làm cách nào để gửi email HTML trong SQL Server?

Tôi đang viết mã này để gửi một bảng có dữ liệu cụ thể trong một bảng có nhúng mã html và CSS, trong phần kết quả, tôi đang cố gắng viết một thủ tục lưu trữ trả về giá trị đúng hoặc sai, nếu đúng thì đầu ra sẽ là " . (với nền màu xanh lá cây) và nếu sai, đầu ra sẽ là "Tất cả đều xấu. (có nền đỏ)

Tôi không thể tìm thấy mã ghi để đưa thủ tục lưu trữ của mình vào mã sql, có ai có thể giúp tôi không?

DROP thủ tục IF EXISTS spchecktables;
GO
tạo thủ tục spchecktables
as
declare @cdr int
declare @maincdrtable int
declare @invalidcdrtable int
declare @failedcdrtable int
declare @interconnectcdrtable int
declare @partialcdrtable int

select @cdr = đếm(id) từ [TOneWhS_CDR]. [CDR]
select @maincdrtable = count(CDRId) từ [TOneWhS_CDR]. [BillingCDR_Main]
chọn @invalidcdrtable = count(CDRId) từ [TOneWhS_CDR]. [BillingCDR_Invalid]
select @failedcdrtable = count(CDRId) từ [TOneWhS_CDR]. [BillingCDR_Failed]
select @interconnectcdrtable = count(CDRId) từ [TOneWhS_CDR]. [BillingCDR_Interconnect]
select @partialcdrtable = count(CDRId) từ [TOneWhS_CDR]. [Thanh toánCDR_PartialPriced]

if (@cdr = @maincdrtable + @invalidcdrtable + @failedcdrtable + @interconnectcdrtable + @partialcdrtable )
print 'Tất cả đều tốt. '
else
print 'all is bad'

Như chúng ta biết rằng ngôn ngữ SQL được chỉ định làm tiêu chuẩn ANSI và ISO. Hiệu suất, khả năng mở rộng và tối ưu hóa là những tính năng rất quan trọng đối với các ứng dụng dựa trên cơ sở dữ liệu, đặc biệt là trên Web. Trong phát triển ứng dụng, chúng tôi được yêu cầu xây dựng một chương trình SQL để thực hiện (các) tác vụ nhất định theo định kỳ hoặc hàng ngày

Ví dụ: gửi thông báo qua email có Danh sách nhân viên khôn ngoan của Bộ từ SQL Server tới người dùng doanh nghiệp. Hãy để chúng tôi thảo luận về cách chúng tôi có thể gửi email ở định dạng bảng HTML bằng SQL. Trước khi gửi email từ SQL…

Chúng tôi có thể gửi email từ SQL Server ở định dạng HTML bằng cách sử dụng dbo. thủ tục lưu sẵn sp_send_dbmail. Để gửi email ở định dạng HTML, chúng ta phải xây dựng nội dung email bằng các Thẻ HTML. Mã dưới đây có thể được sử dụng để gửi email có định dạng HTML cơ bản. Nếu bạn muốn lặp qua một số kết quả của bảng và gửi email có định dạng HTML. Bạn có thể sử dụng Tập lệnh này để lặp ( Con trỏ TSQL) và xây dựng phần thân bằng cách sử dụng tập lệnh bên dưới


--Get the Profile Name that you want to use 
--select * from msdb..sysmail_profile
DECLARE @Recipients VARCHAR(200)
SET @Recipients='[email protected]'
DECLARE @Subject VARCHAR(100)
SET @Subject='Test Email Subject'
DECLARE @Body NVARCHAR(2000)
DECLARE @ProfileName VARCHAR(100)
SET @ProfileName='EmailProfileName'
SET @Body=N'

 
  
  
 
 
 

Hello All,

Sql Age is the blog spot to learn and share Information, Scenarios, Real Time Examples about SQL Server,
Transact-SQL (TSQL), SQL Server Database Administration (SQL DBA), Business Intelligence (BI),
SQL Server Integration Services (SSIS), SQL Server Reporting Services (SSRS) and Data Warehouse (DWH) Concepts.

Thank you,
Development Team
sqlage.blogspot.com

'
EXEC msdb.dbo.sp_send_dbmail   @profile_name =@ProfileName,   @recipients = @Recipients,   @subject = @Subject,   @body = @Body,   @body_format = 'HTML'



Đây là đầu ra của kịch bản trên. Nếu bạn muốn thay đổi cỡ chữ, kiểu định dạng có thể thay đổi trong đoạn mã trên theo yêu cầu

Hình 1. Email được định dạng HTML gửi bởi SQL Server dbo. Thủ tục lưu trữ Sp_Send_dbMail

Chúng ta có thể kết nối HTML với SQL Server không?

Bạn có thể tạo HTML từ SQL vì SQL Server có hỗ trợ tích hợp sẵn để xuất XML và HTML được hiểu đúng nhất là một phương ngữ hơi kỳ lạ của XML truyền đạt ý nghĩa cho các thẻ được xác định trước.

Làm cách nào để gửi kết quả truy vấn SQL bằng email trong SQL Server?

Để gửi email bằng T-SQL, bạn cần phải sử dụng thủ tục lưu trữ sp_send_dbmail trong cơ sở dữ liệu msdb . Thủ tục này chấp nhận nhiều đối số, một trong số đó là đối số @query. Đó là đối số đính kèm kết quả truy vấn của bạn vào email.

Làm cách nào chúng tôi có thể lưu trữ dữ liệu từ HTML trong SQL?

Sử dụng biểu mẫu này, bạn có thể nắm bắt các đơn đặt hàng của khách hàng và tự động lưu chúng vào cơ sở dữ liệu SQL. .
Xác định truy vấn. Chúng tôi sẽ xác định hai truy vấn. .
Tạo lược đồ XML. .
Tạo biểu mẫu. .
Liên kết đến cơ sở dữ liệu. .
Xác định truy vấn SQL. .
Tạo một lược đồ XML. .
Tạo biểu mẫu. .
Liên kết đến cơ sở dữ liệu

Làm cách nào để thêm SQL vào HTML?

Đối với điều này, bạn cần làm theo các bước sau. .
Bước 1. Lọc các yêu cầu về biểu mẫu HTML của bạn cho trang web liên hệ với chúng tôi. .
Bước 2. Tạo cơ sở dữ liệu và bảng trong MySQL. .
Bước 3. Tạo biểu mẫu HTML để kết nối với cơ sở dữ liệu. .
Bước 4. Tạo một trang PHP để lưu dữ liệu từ dạng HTML vào cơ sở dữ liệu MySQL của bạn. .
Bước 5. Tất cả đã được làm xong