開發(fā)學習

EXEC(EXECUTE)函數(shù)訪問INSERTED或DELETED的內部臨時觸發(fā)表-小浪學習網

EXEC(EXECUTE)函數(shù)訪問INSERTED或DELETED的內部臨時觸發(fā)表

近段時間,MS SQL方面,一直需要開發(fā)動態(tài)方面的存儲過程或是觸發(fā)器以及表函數(shù)。因為程序設計一開始就是讓用戶動態(tài)添或是刪除一個表的字段,然而這個表的相關存儲過程或是觸發(fā)器以及為報表準備的...
站長的頭像-小浪學習網月度會員站長1年前
3513
獲取星期幾的名稱-小浪學習網

獲取星期幾的名稱

兩個自定義函數(shù),一個是返回一個Table,另一個是直接返回名稱 udf_WeekDayName 代碼如下: CREATE FUNCTION [dbo].[udf_WeekDayName] ( ) RETURNS @WeekDayName TABLE([Id] INT,[WeekDayName] NVA...
站長的頭像-小浪學習網月度會員站長1年前
4212
在SQL觸發(fā)器或存儲過程中獲取在程序登錄的用戶-小浪學習網

在SQL觸發(fā)器或存儲過程中獲取在程序登錄的用戶

每個用戶可以登錄系統(tǒng),在程序中操作數(shù)據(添加,更新和刪除)需要實現(xiàn)記錄操作跟蹤。是誰添加,更新和刪除的,這些信息將會插入至AuditLog表中 實現(xiàn)一個AuditLog的功能,是B/S結構專案。 每個用...
站長的頭像-小浪學習網月度會員站長1年前
255
通過SQL Server的位運算功能巧妙解決多選查詢方法-小浪學習網

通過SQL Server的位運算功能巧妙解決多選查詢方法

項目中很多業(yè)務對象的數(shù)據表中都具有Status字段,有人使用int型保存Status,有人使用varchar型 無論使用int還是varchar,對于Status的多選查詢都是不易應對的。舉例,常規(guī)思維下對CustomerStatu...
站長的頭像-小浪學習網月度會員站長1年前
245
判斷字段是否被更新 新舊數(shù)據寫入Audit Log表中-小浪學習網

判斷字段是否被更新 新舊數(shù)據寫入Audit Log表中

客戶要求,要對一個敏感數(shù)據表進行Audit跟蹤。如果記錄被更新時,要把舊新保存起來,是誰更改了記錄,什么時候更新的等相關信息。還有一個主要問題就是客戶不確定具體要跟蹤那個字段,希望自己...
站長的頭像-小浪學習網月度會員站長1年前
356
SQL語句的執(zhí)行原理分析-小浪學習網

SQL語句的執(zhí)行原理分析

SQL語句的執(zhí)行原理分析,想提高執(zhí)行效率的朋友可以參考下。 原理:第一步:應用程序把查詢SQL語句發(fā)給服務器端執(zhí)行。我們在數(shù)據層執(zhí)行SQL語句時,應用程序會連接到相應的數(shù)據庫服務器,把SQL語句...
站長的頭像-小浪學習網月度會員站長1年前
2512
判斷觸發(fā)器正在處理的是插入,刪除還是更新觸發(fā)-小浪學習網

判斷觸發(fā)器正在處理的是插入,刪除還是更新觸發(fā)

平常時寫觸發(fā)器(TRIGGER),一般會分別寫插入(INSERT),刪除(DELETE)和更新(UPDATE)單獨的觸發(fā)器 但是有時候,可以視看處進邏輯程度,可以把三者寫成一個觸發(fā)器,只是在其中稍作判斷而已。 你可...
站長的頭像-小浪學習網月度會員站長1年前
2615
sqlserver 數(shù)據庫壓縮與數(shù)據庫日志(ldf)壓縮方法分享-小浪學習網

sqlserver 數(shù)據庫壓縮與數(shù)據庫日志(ldf)壓縮方法分享

數(shù)據庫在使用中,冗余的數(shù)據不斷的增加(數(shù)據刪除也不會減小),導致數(shù)據庫不斷的增大!所以該給你的數(shù)據庫減減肥了 Access 操作很簡單,具體不步驟如下:打開你mdb數(shù)據庫,工具-->數(shù)據庫實...
站長的頭像-小浪學習網月度會員站長1年前
5013
SQL 統(tǒng)計一個數(shù)據庫中所有表記錄的數(shù)量-小浪學習網

SQL 統(tǒng)計一個數(shù)據庫中所有表記錄的數(shù)量

最近公司的數(shù)據庫發(fā)現(xiàn)有表的數(shù)據被弄掉了,有些數(shù)據表記錄為0,于是想找出此數(shù)據庫中到底有哪些數(shù)據表的記錄都為0以縮小分析范圍,可使用如下的SQL Statement 代碼如下: CREATE TABLE #tmptb(tb...
站長的頭像-小浪學習網月度會員站長1年前
2212
SQL2005 學習筆記 公用表表達式(CTE)-小浪學習網

SQL2005 學習筆記 公用表表達式(CTE)

公用表表達式是Sql Server2005新增加的一個非常好用的功能。 公用表表達式 (CTE) 可以認為是在單個 SELECT、INSERT、UPDATE、DELETE 或 CREATE VIEW 語句的執(zhí)行范圍內定義的臨時結果集。 CTE 與...
站長的頭像-小浪學習網月度會員站長1年前
2914