sql——存儲過程學習之一


1.在.ashx中向存儲過程傳輸數據,獲取執行結果:

                                SqlConnection conn2 = new SqlConnection(連接數據庫);
                                SqlCommand scmd = new SqlCommand();
                                scmd.Connection = conn2;
                                scmd.CommandText = "存儲過程名";
                                scmd.CommandType = CommandType.StoredProcedure;
                                scmd.Parameters.Clear();

                                scmd.Parameters.Add("@LS_Parent_Id", SqlDbType.VarChar, 50);
                                scmd.Parameters["@LS_Parent_Id"].Value = LS_Parent_Id;
                                scmd.Parameters["@LS_Parent_Id"].Direction = ParameterDirection.Input;

                                scmd.Parameters.Add("@subject", SqlDbType.VarChar, 150);
                                scmd.Parameters["@subject"].Direction = ParameterDirection.Output;

                                scmd.Connection.Open();
                                scmd.ExecuteReader();
                                scmd.Connection.Close();
             
                                string subject = scmd.Parameters["@subject"].Value.ToString().Trim();

2.SQL Server 存儲過程發送郵件

3.查詢利用sql存儲過程發送郵件的相關記錄:

use msdb
go
select * from sysmail_allitems
select * from sysmail_mailitems
select * from sysmail_event_log
select * FROM dbo.sysmail_profile

4.利用 SQL Server  Database Mail 功能發送郵件:

EXEC msdb.dbo.sp_send_dbmail 
     @profile_name = N'smtp',  /** 發送郵件的配置文件名稱 **/
     @recipients = @recipients,  /** 郵件接收者email地址 **/
     @copy_recipients = @copy_recipients,  /** 抄送給email地址 **/
     @subject = @Subject, /** 郵件標題 **/
     @body = @tableHTML, /** 郵件內容 **/
     @body_format = 'HTML' ;  /** 郵件格式 **/

5.SQL Cursor 基本用法

游標一般格式:
DECLARE 游標名稱 CURSOR FOR SELECT 字段1,字段2,字段3,... FROM 表名 WHERE ...
OPEN 游標名稱
FETCH NEXT FROM 游標名稱 INTO 變量名1,變量名2,變量名3,...
WHILE @@FETCH_STATUS=0
BEGIN
SQL語句執行過程... ...
FETCH NEXT FROM 游標名稱 INTO 變量名1,變量名2,變量名3,...
END
CLOSE 游標名稱
DEALLOCATE 游標名稱 (刪除游標)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM