關於函數的理解

函數的定義

1.概念定義:
數據庫函數是指當需要分析數據清單中的數值是否符合特定條件時,使用數據庫工作表函數
2.數據庫函數常用的三大類
字符串類型函數、數學類型函數、日期類型函數三種類型

函數的作用

函數在關係數據庫中已經實現並封裝好功能代碼,無論哪種類型關係數據庫,都有豐富的zd函數庫,可供系統直接使用,也可供編回程開發人員直接調用。

如何創建一個函數

create function 函數名(
@列名 方法類型
)
return 方法類型
as
public 定義方法 函數名(函數類型 列名) 

以上就是一個基本函數的定義方法

使用函數時的注意事項

1.在使用Create Function之前需要使用go避免批處理語句異常(SQL語句不同的塊習慣用go來分開,不會報批處理語句異常)
2.定義函數的最後一句必須是返回語句,否則會報錯

兩種基本函數的使用

統計顧客表基本信息

select count(*) from Custonmer
select Country, count(*) from Custonmer
group by Country

創建一個方法,將其中一個人的性別修改爲女

create function Convert2Sex(
@sex bit
)	
returns varchar(4)
as 
public string Convert2Sex(bool sex)

go
alter function Convert2Sex(
@Sex bit
)
returns  varchar(4)
as
begin
declare @rSex varchar(4)
if(@Sex=1)
select @rSex='男'
else
select @rSex='女'
return @rSex
end

select *,dbo.Conver2Sex(Sex) from Customer
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章