原创 SQL charindex用法

2008-07-01 16:01 Transact-SQL 參考 CHARINDEX 返回字符串中指定表達式的起始位置。 語法 CHARINDEX ( expression1 , expression2 [ , start_locat

原创 RAISERROR用法

來源http://msdn.microsoft.com/zh-cn/library/ms177497.aspx RAISERROR 用於將與 SQL Server 數據庫引擎生成的系統錯誤或警告消息使用相同格式的消息返回到應用程序中。 R

原创 關於AutoResetEvent和ManualResetEvent 全面總結

兩者都繼承自EventWaitHandle,自然也就有點相通的地方了 簡單來說,無論是AutoResetEvent還是ManualResetEvent,都是通過發出Signal信號來通知正在等待的線程的。 有人可能要問,爲什麼要用它們來做

原创 SQL數據庫____鎖的概述

鎖的概述  一. 爲什麼要引入鎖  多個用戶同時對數據庫的併發操作時會帶來以下數據不一致的問題:  丟失更新 A,B兩個用戶讀同一數據並進行修改,其中一個用戶的修改結果破壞了另一個修改的結果,比如訂票系統  髒讀 A用戶修改了數據,隨後B

原创 拆分字符串

  IF OBJECT_ID('tb') IS NOT NULL DROP TABLE tbGOCREATE TABLE tb (id INT,col VARCHAR(30)) INSERT INTO tb VALUES (1,'aa,b

原创 字段遍歷累加

--> 數據庫版本:--> Microsoft SQL Server 2008 (RTM) - 10.0.1600.22--> 測試數據:[TB]IF  EXISTS (SELECT * FROM sys.objects WHERE ob

原创 MSSQL優化之————探索MSSQL執行計劃

轉自:http://blog.csdn.net/no_mIss/archive/2006/11/09/1374978.aspx   MSSQL優化之————探索MSSQL執行計劃   作者:no_mIss  QQ:34813284 時間:

原创 SQL對Xml字段的操作

來自:http://www.cnblogs.com/youring2/archive/2008/11/27/1342288.html   T-Sql操作Xml數據 一、前言 SQL Server 2005 引入了一種稱爲 XML 的本機數

原创 SQL 數據庫 批量刪除 注入的腳本

        --sql 2000解決方法DECLARE @fieldtype sysnameSET @fieldtype='varchar'--刪除處理DECLARE hCForEach CURSOR GLOBALFORSELECT

原创 SQL Server 索引結構及其使用(一)

  一、深入淺出理解索引結構  實際上,您可以把索引理解爲一種特殊的目錄。微軟的SQL SERVER提供了兩種索引:聚集索引(clustered index,也稱聚類索引、簇集索引)和非聚集索引(nonclustered index,也稱

原创 SQL Server 索引結構及其使用(四)

聚集索引的重要性和如何選擇聚集索引  在上一節的標題中,筆者寫的是:實現小數據量和海量數據的通用分頁顯示存儲過程。這是因爲在將本存儲過程應用於“辦公自動化”系統的實踐中時,筆者發現這第三種存儲過程在小數據量的情況下,有如下現象:1、分頁速

原创 整理了一些t-sql技巧

1.把長日期轉換爲短日期    Convert(char(10),getdate(),120)  MS-SQL數據庫開發常用匯總 1.按姓氏筆畫排序:Select * From TableName Order By CustomerNam

原创 鎖測試筆記

/* UPDLOCK 用在一個查詢,另一加加UPDLOCK類似查詢必須要等第一查詢事務結束,纔可以查詢 若不加UPDLOCK,可以立即查詢到 HOLDLOCK 在一個查詢中添加,另一表類似查詢不需要等第一查詢事務結束,就可以查詢 加與不

原创 學習筆記 整理

1:replace 函數第一個參數你的字符串,第二個參數你想替換的部分,第三個參數你要替換成什麼select replace('lihan','a','b')                                        

原创 INSTEAD OF 觸發器

        Instead Of觸發器與After觸發器的工作流程是不一樣的。After觸發器是在SQL Server服務器接到執行SQL語句請求之後,先建立臨時的Inserted表和Deleted表,然後實際更改數據,最後才激活觸