數據庫

SQL Server自動生成日期加數字的序列號-小浪學習網

SQL Server自動生成日期加數字的序列號

需要生成下面的序列號,前半部分是yyyymmdd格式的年月日時間數字,后半部分則是每天都從1順序增長的數字,位數要固定,中間不足的補0。 USE MASTER GO IF EXISTS(SELECT * FROM dbo.sysdatabase...
站長的頭像-小浪學習網月度會員站長1年前
3211
SQL Server 觸發器 表的特定字段更新時,觸發Update觸發器-小浪學習網

SQL Server 觸發器 表的特定字段更新時,觸發Update觸發器

另外再補充一句:insert和update的數據都會保存在臨時表中,所以使用inserted可以取出這些數據,刪除時使用deleted可以取出被刪除的數據 代碼如下: create trigger TR_MasterTable_Update on Ma...
站長的頭像-小浪學習網月度會員站長1年前
2814
PostgreSQL源碼分析: 動態Hash-小浪學習網

PostgreSQL源碼分析: 動態Hash

1. 為什么需要動態hash 平常的hash,大多是下面這樣一副面孔: 圖1 一個靜態hash結構 這種Hash維護著一些桶,就是圖上左邊的部分,每一個桶中裝著hash值相同的數據。 這些具有相同hash值的數據形...
站長的頭像-小浪學習網月度會員站長1年前
4512
AspNetPager分頁控件 存儲過程-小浪學習網

AspNetPager分頁控件 存儲過程

我用AspNetPager分頁控件,寫的存儲過程 代碼如下: SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE usp_PagingLarge @TableNames VARCHAR(200), --表名,可以是多個表,但...
站長的頭像-小浪學習網月度會員站長1年前
2913
SQLServer中求兩個字符串的交集-小浪學習網

SQLServer中求兩個字符串的交集

代碼高亮有點問題,測試時把@ str替換為@str 使用javascript的數組來計算,代碼如下: 代碼如下: use tempdb go if (object_id ('fn_getArray' ) is not null ) drop function dbo . fn_getArra...
站長的頭像-小浪學習網月度會員站長1年前
418
MySQL調優三步曲(慢查詢、explain profile)-小浪學習網

MySQL調優三步曲(慢查詢、explain profile)

mysql profile explain slow_query_log分析優化查詢 在做性能測試中經常會遇到一些sql的問題,其實做性能測試這幾年遇到問題最多還是數據庫這塊,要么就是IO高要么就是cpu高,所以對數據的優化...
站長的頭像-小浪學習網月度會員站長1年前
3914
一個有趣的SQL命題 用一條語句切換BIT型的真假值-小浪學習網

一個有趣的SQL命題 用一條語句切換BIT型的真假值

有個需求,用一條SQL語句(SQL SERVER)的,切換某個BIT字段值。也就是說從TRUE變FALSE,從FALSE到TRUE。 當然,第一反應是用存儲過程。判斷原來這個字段值,然后UPDATE。 網上粗粗找了一下沒找...
站長的頭像-小浪學習網月度會員站長1年前
348
被遺忘的SQLServer比較運算符謂詞-小浪學習網

被遺忘的SQLServer比較運算符謂詞

SQLServer中有三個關鍵字可以修改比較運算符:All、Any和Some,其中Some和Any等價。 官方的參考文檔 http://technet.microsoft.com/zh-cn/library/ms187074%28SQL.90%29.aspx 他們作用于比較運...
站長的頭像-小浪學習網月度會員站長1年前
396
sqlserver 無法驗證產品密匙的完美解決方案[測試通過]-小浪學習網

sqlserver 無法驗證產品密匙的完美解決方案[測試通過]

Win2003 SQL2000時CD-KEY(序列號)無法驗證的問題的解決方法 方法一: 在給出的輸入CD-KEY(序列號)的界面中,輸入你已經安裝的windows server 2003 的CD-KEY(序列號)即可以繼續安裝,而不是SQL 2...
站長的頭像-小浪學習網月度會員站長1年前
2912
數據庫高并發情況下重復值寫入的避免 字段組合約束-小浪學習網

數據庫高并發情況下重復值寫入的避免 字段組合約束

10線程同時操作,頻繁出現插入同樣數據的問題的解決方法。大家可以參考下。 10線程同時操作,頻繁出現插入同樣數據的問題。雖然在插入數據的時候使用了: insert inti tablename(fields....) se...
站長的頭像-小浪學習網月度會員站長1年前
3913