婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > sqlserver中的自定義函數的方法小結

sqlserver中的自定義函數的方法小結

熱門標簽:臨沂智能電銷機器人加盟哪家好 鎮江網路外呼系統供應商 一個導航軟件能用幾個地圖標注點 申請400電話在哪辦理流程 外呼運營商線路收費 百度地圖標注改顏色 小e電話機器人 電銷外呼有錄音系統有哪些 貴州房產智能外呼系統供應商
“自定義函數”是我們平常的說法,而“用戶定義的函數”是 SQL Server 中書面的說法。

SQL Server 2000 允許用戶創建自定義函數,自定義函數可以有返回值。

自定義函數分為:標量值函數或表值函數

如果 RETURNS 子句指定一種標量數據類型,則函數為標量值函數。可以使用多條 Transact-SQL 語句定義標量值函數。
如果 RETURNS 子句指定 TABLE,則函數為表值函數。
表值函數又可分為:內嵌表值函數(行內函數)或多語句函數

如果 RETURNS 子句指定的 TABLE 不附帶列的列表,則該函數為內嵌表值函數。
如果 RETURNS 子句指定的 TABLE 類型帶有列及其數據類型,則該函數是多語句表值函數。
標量值函數示例
復制代碼 代碼如下:

CREATE FUNCTION dbo.Foo()
RETURNS int
AS
BEGIN
declare @n int
select @n=3
return @n
END

內嵌表值函數示例
復制代碼 代碼如下:

CREATE FUNCTION dbo.Foo()
RETURNS TABLE
AS
return select id, title from msgs

內嵌表值函數只有一個 select 語句。

多語句表值函數示例(部分)
復制代碼 代碼如下:

CREATE FUNCTION fn_FindReports (@InEmpId nchar(5))
RETURNS @retFindReports TABLE (empid nchar(5) primary key,
empname nvarchar(50) NOT NULL,
mgrid nchar(5),
title nvarchar(30))
...

注意其 RETURNS 部分。

多語句函數的主體中允許使用以下語句。未在下面的列表中列出的語句不能用在函數主體中。

賦值語句。
控制流語句。
DECLARE 語句,該語句定義函數局部的數據變量和游標。
SELECT 語句,該語句包含帶有表達式的選擇列表,其中的表達式將值賦予函數的局部變量。
游標操作,該操作引用在函數中聲明、打開、關閉和釋放的局部游標。只允許使用以 INTO 子句向局部變量賦值的 FETCH 語句;不允許使用將數據返回到客戶端的 FETCH 語句。
INSERT、UPDATE 和 DELETE 語句,這些語句修改函數的局部 table 變量。
EXECUTE 語句調用擴展存儲過程。
您可能感興趣的文章:
  • CREATE FUNCTION sqlserver用戶定義函數
  • Sqlserver 自定義函數 Function使用介紹
  • SQL Server自定義異常raiserror使用示例
  • 詳解SQL Server數據庫架構和對象、定義數據完整性
  • Sql Server的一些知識點定義總結

標簽:延邊 晉城 保定 日照 澳門 嘉興 三明 合肥

巨人網絡通訊聲明:本文標題《sqlserver中的自定義函數的方法小結》,本文關鍵詞  sqlserver,中的,自定義,函數,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《sqlserver中的自定義函數的方法小結》相關的同類信息!
  • 本頁收集關于sqlserver中的自定義函數的方法小結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 浦县| 沙坪坝区| 白沙| 濮阳县| 策勒县| 景德镇市| 呼图壁县| 临夏市| 临桂县| 光泽县| 五河县| 西林县| 子洲县| 海城市| 宝坻区| 克什克腾旗| 收藏| 比如县| 绥江县| 额尔古纳市| 葫芦岛市| 伊川县| 峡江县| 洪洞县| 江北区| 余姚市| 桦甸市| 宜州市| 沽源县| 当雄县| 荆门市| 黎城县| 民勤县| 纳雍县| 敖汉旗| 宽城| 宿松县| 微山县| 明光市| 法库县| 芮城县|