在本文之前我讀過多篇關於事務的文章,大都說的比較深奧,可能讓新手也難以理解。 在此我們用非常簡單的例子講解一下事務的應用吧。 第一:我們先建立一個暫存資料表,填寫一些資料。CREATE TABLE #tab (id INT, country NVARCHAR(10), popu INT )INSERT INTO #tab VALUES (1, '中國', '600')INSERT INTO #tab VALUES (2, '美國', '100')INSERT INTO #tab
目前工作中遇到一個情況,需要將SQL Server中的一個欄位提取拼音的首字母,欄位由漢字、英文、數字以及“-”構成,百度了一堆,找到如下方法,記錄一下,以備後用! 首先建立一個函數--產生拼音首碼 CREATE function fn_GetPy(@str nvarchar(4000)) returns nvarchar(4000) --WITH ENCRYPTION as begin declare @intLen int
從A表隨機取2條記錄,用SELECT TOP 10 * FROM ywle order by newid()order by 一般是根據某一欄位排序,newid()的傳回值 是uniqueidentifier ,order by newid()隨機選取記錄是如何進行的newid()在掃描每條記錄的時候都產生一個值, 而產生的值是隨機的, 沒有大小寫順序. 所以最終結果再按這個排序, 排序的結果當然就是無序的了或者select top 10 *,newid() as
標題:Log Explorer for SQL Server v4.0.2的和使用說明 時間:2012-08-09地點:深圳資料來源:http://topic.csdn.net/u/20090305/00/849723bf-74ad-495f-8fc6-22d2108beb10.html?seed=1633183628 */ 1、Lumigent Log Explorer for SQL Server v4.0.2 特別版
認識了一下觸發器的作用!/*建立虛擬測試環境,包含:表[捲煙庫存表],表[捲煙銷售表]。請大家注意跟蹤這兩個表的資料,體會觸發器到底執行了什麼商務邏輯,對資料有什麼影響。為了能更清晰的表述觸發器的作用,表結構存在資料冗餘,且不符合第三範式,這裡特此說明。*/ USE MasterGOIF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE XTYPE = 'U' AND NAME = '捲煙庫存表')DROP TABLE 捲煙庫存表GOIF EXISTS
在SQL Server 2005裡可以通過%%lockress%%得到資料行對應的實體路徑資訊,在SQL Server2008裡還可以通過%%physloc%% 得到,用sys.fn_PhysLocFormatter 將得到的binary資料轉換後就是%%lockress%% 的值,但是,這幾個在MSDN裡都沒有介紹.%%lockress%% 得到值包含了3部分:檔案編號,頁編號和位置編號,並以冒號分隔.select *,%%lockres%% as