skip to main
|
skip to sidebar
草原學習誌
筆記工作上的各種心得,以期獲得的知識與經驗,能有效的分門別類,當有需要時,腦袋瓜子,不再翻箱倒櫃,尋找失落的連結!
2009年7月1日 星期三
第一次採用MS SQL的自定函數-純量值函數
第一次採用MS SQL的自定函數,可將複雜且一再重複使用的東西模組化,增加程式的可讀性,並且統一維護商業邏輯,蠻好用的!
select top 10 *
from car_workid_tab
where dbo.fnIs_wid_success(cepresult, agtresult) = 0
-- 有別於 store procedure 可整合至查詢式使用!
USE [localcallcar]
GO
/****** : UserDefinedFunction [dbo].[fnIs_wid_success] OX: 07/02/2009 08:47:48 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[fnIs_wid_success] (@cep_result varchar(5), @agt_result varchar(5))
RETURNS int AS
BEGIN
declare @stateid varchar(10)
declare @retid as int
declare @retdesc as varchar(30)
set @stateid = isnull(@agt_result,'') + '-' + isnull(@cep_result,'')
select @retid = dbo.fn_wstate(@cep_result, @agt_result,'1')
if @retid = 1 begin set @retid = 0 goto TheEnd end
TheEnd:
return @retid
END
關鍵字:MSSQL2005, 純量值函數
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
標籤
T-SQL
程式開發
學習筆記
資料庫系統
系統維運
作業系統
網路管理
網路設備
VB6
D-LINK
Linux
辦公軟體
防火牆
關鍵名詞
OUTLOOK
工具軟體
DNS
WIN2k
iptables
排程管理
網誌存檔
►
2011
(2)
►
11月
(1)
►
8月
(1)
►
2010
(22)
►
12月
(2)
►
11月
(4)
►
7月
(4)
►
6月
(2)
►
5月
(2)
►
4月
(3)
►
2月
(2)
►
1月
(3)
▼
2009
(72)
►
12月
(5)
►
11月
(1)
►
10月
(4)
►
9月
(10)
►
8月
(6)
▼
7月
(22)
老是忘記,把它記錄下來,絕對值函數ABS
運用OUTLOOK 2000,實作行事曆維護及工作排程
確實掌握 iptables 運作基本觀念
如何製作可傳入參數的執行檔
將定義變更儲存至含有大量資料的資料表,可能會需要相當長的時間。
朋友推薦,不錯的免費防火牆軟體
Cursor Optimization Tips
Difference between Static Cursors and Dynamic Cursors
只有 DECLARE CURSOR 才允許 FOR UPDATE 子句。
@@TRANCOUNT
sysname 型別
系統預存程序
使用 sp_addmessage 定義自己的錯誤!
非SQL-92標準的比較運算子
SET vs SELECT when assigning variables
除BUG的同時,也在寫BUG..
MSSQL sp_helptext
避免大量且非預期update 或是 delete
MS SQL 自訂函數-資料表值函數
資料庫索引,玩玩看
第一次採用MS SQL的自定函數-純量值函數
SQL #tmp_tab vs @var_tab
►
6月
(22)
►
4月
(2)
追蹤者
沒有留言:
張貼留言