函數的定義
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