跳到主要內容

發表文章

目前顯示的是有「SQL」標籤的文章

[ASP.NET] Entity Framework 回滾事件

            try             {                 using (TransactionScope ts = new TransactionScope())                 {                     //執行的程式碼                     ts.Complete();                 }                             }             catch (Exception ex)             {                 throw;             } http://www.jiniannet.com/Article/I11409120400347

[T-SQL] ROLLBACK TRANSACTION

使用 ROLLBACK TRANSACTION 清除交易開始之後的所有資料修改,或清除儲存點之前的所有資料修改。 SET XACT_ABORT ON BEGIN TRANSACTION BEGIN TRY -- 執行的程式碼 END TRY BEGIN CATCH         --如果程式執行有錯誤時,將成功修改的資料全部還原 IF @@TRANCOUNT > 0 ROLLBACK TRANSACTION RETURN END CATCH SET XACT_ABORT OFF IF @@TRANCOUNT > 0 COMMIT TRANSACTION 參考連結 http://msdn.microsoft.com/zh-tw/library/ms181299.aspx http://wl-ldy.iteye.com/blog/1161744 http://www.dotblogs.com.tw/dc690216/archive/2009/11/06/11455.aspx

[T-SQL] 分割字串

DECLARE @CIndex smallint; DECLARE @InputString VARCHAR(1000); DECLARE @Split1 VARCHAR(1000); SET @InputString= '1025,1033,1014,' SET @CIndex=CHARINDEX(',',@InputString) WHILE  NOT(@CIndex = 0) BEGIN SET @Split1=RTRIM(LTRIM(LEFT(@InputString, @CIndex - 1))) --取出前一段字串後剩餘的字串 SET @InputString = RIGHT(@InputString, LEN(@InputString) - @CIndex) SET @CIndex=CHARINDEX(',',@InputString) END 參考連結 http://mydiamond.pixnet.net/blog/post/22415645-sql-split

[T-SQL] 利用 Cursor 跑回圈

SET NOCOUNT ON DECLARE @NO VARCHAR(10)  --存放抓取的資料     -- DECLARE  游標名稱 CURSOR FOR 你的SQL --  http://technet.microsoft.com/zh-tw/library/ms180169.aspx DECLARE MYCURSOR CURSOR FOR          SELECT ORDNO FROM [dbo].[TableName] -- 開啟游標 OPEN MYCURSOR  -- 抓取資料並寫到 @NO --  http://technet.microsoft.com/zh-tw/library/ms180152.aspx FETCH NEXT FROM MYCURSOR INTO @NO -- 如果@@FETCH_STATUS = 0 (FETCH 陳述式成功) 就跑迴圈 -- http://technet.microsoft.com/zh-tw/library/ms187308.aspx WHILE @@FETCH_STATUS = 0  BEGIN     --<這裡寫要跑的程式>      -- 抓下一筆     FETCH NEXT FROM MYCURSOR INTO @NO END  CLOSE MYCURSOR  DEALLOCATE MYCURSOR SELECT * FROM @TEMP GO 參考連結 *本文架構參考 http://sweeteason.pixnet.net/blog/post/37301872-%E5%88%A9%E7%94%A8-sql-cursor-%E8%B7%91%E8%BF%B4%E5%9C%88%E7%9A%84%E7%94%A8%E6%B3%95 *Cursor詳解 http://www2.kuas.ed...