最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

sqlserver中的自定義函數(shù)的方法小結(jié)

 更新時(shí)間:2010年06月11日 01:22:18   作者:  
“自定義函數(shù)”是我們平常的說法,而“用戶定義的函數(shù)”是 SQL Server 中書面的說法。
“自定義函數(shù)”是我們平常的說法,而“用戶定義的函數(shù)”是 SQL Server 中書面的說法。

SQL Server 2000 允許用戶創(chuàng)建自定義函數(shù),自定義函數(shù)可以有返回值。

自定義函數(shù)分為:標(biāo)量值函數(shù)或表值函數(shù)

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

如果 RETURNS 子句指定的 TABLE 不附帶列的列表,則該函數(shù)為內(nèi)嵌表值函數(shù)。
如果 RETURNS 子句指定的 TABLE 類型帶有列及其數(shù)據(jù)類型,則該函數(shù)是多語句表值函數(shù)。
標(biāo)量值函數(shù)示例
復(fù)制代碼 代碼如下:

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

內(nèi)嵌表值函數(shù)示例
復(fù)制代碼 代碼如下:

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

內(nèi)嵌表值函數(shù)只有一個(gè) select 語句。

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

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 部分。

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

賦值語句。
控制流語句。
DECLARE 語句,該語句定義函數(shù)局部的數(shù)據(jù)變量和游標(biāo)。
SELECT 語句,該語句包含帶有表達(dá)式的選擇列表,其中的表達(dá)式將值賦予函數(shù)的局部變量。
游標(biāo)操作,該操作引用在函數(shù)中聲明、打開、關(guān)閉和釋放的局部游標(biāo)。只允許使用以 INTO 子句向局部變量賦值的 FETCH 語句;不允許使用將數(shù)據(jù)返回到客戶端的 FETCH 語句。
INSERT、UPDATE 和 DELETE 語句,這些語句修改函數(shù)的局部 table 變量。
EXECUTE 語句調(diào)用擴(kuò)展存儲(chǔ)過程。

相關(guān)文章

  • SQL?Server中鎖的用法

    SQL?Server中鎖的用法

    這篇文章介紹了SQL?Server中鎖的用法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • 在SQLserver數(shù)據(jù)庫(kù)之間進(jìn)行傳表和傳數(shù)據(jù)的圖文教程

    在SQLserver數(shù)據(jù)庫(kù)之間進(jìn)行傳表和傳數(shù)據(jù)的圖文教程

    這篇文章主要介紹了在SQLserver數(shù)據(jù)庫(kù)之間進(jìn)行傳表和傳數(shù)據(jù)的圖文教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • SQL?Server導(dǎo)入.mdf方法的錯(cuò)誤處理方法

    SQL?Server導(dǎo)入.mdf方法的錯(cuò)誤處理方法

    導(dǎo)入mdf文件和ldf文件到數(shù)據(jù)庫(kù)是網(wǎng)站搬家或者是初學(xué)者學(xué)習(xí)源碼是必要的一步,下面這篇文章主要給大家介紹了關(guān)于SQL?Server導(dǎo)入.mdf方法的錯(cuò)誤處理方法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Spark臨時(shí)表tempView的注冊(cè)/使用/注銷/注意事項(xiàng)(推薦)

    Spark臨時(shí)表tempView的注冊(cè)/使用/注銷/注意事項(xiàng)(推薦)

    transformation是根據(jù)原有RDD創(chuàng)建一個(gè)新的RDD,而action則把RDD操作后的結(jié)果返回給driver,這篇文章主要介紹了Spark臨時(shí)表tempView的注冊(cè)/使用/注銷/注意事項(xiàng)的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • sql 語句 取數(shù)據(jù)庫(kù)服務(wù)器上所有數(shù)據(jù)庫(kù)的名字

    sql 語句 取數(shù)據(jù)庫(kù)服務(wù)器上所有數(shù)據(jù)庫(kù)的名字

    sql 語句 取數(shù)據(jù)庫(kù)服務(wù)器上所有數(shù)據(jù)庫(kù)的名字,一般作者自己是沒問題了。
    2009-02-02
  • Sql學(xué)習(xí)第二天——SQL DML與CTE概述

    Sql學(xué)習(xí)第二天——SQL DML與CTE概述

    關(guān)于DML即數(shù)據(jù)操縱語言;關(guān)于CTE即公用表表達(dá)式,接下來為大家介紹下CTE使用的地方以及優(yōu)點(diǎn)同時(shí)提供一個(gè)簡(jiǎn)單的CTE例題,感興趣的各位可以參考下哈
    2013-03-03
  • SQL?中的For?Xml?Path詳解

    SQL?中的For?Xml?Path詳解

    今天就給大家介紹一下FOR XML PATH,它就是用來處理低版本數(shù)據(jù)庫(kù)中數(shù)據(jù)合并的,是一個(gè)比較古老的功能了,新版本中也依然還能使用,對(duì)SQL?中的For?Xml?Path相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-08-08
  • win11安裝sqlserver失敗的詳細(xì)解決方案

    win11安裝sqlserver失敗的詳細(xì)解決方案

    這篇文章主要給大家介紹了關(guān)于win11安裝sqlserver失敗的詳細(xì)解決方案,文中通過圖文介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者SqlServer具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-04-04
  • SQL?Server?查詢死鎖及解決死鎖的基本知識(shí)(最新整理)

    SQL?Server?查詢死鎖及解決死鎖的基本知識(shí)(最新整理)

    在 SQL Server 中,死鎖是指兩個(gè)或多個(gè)進(jìn)程互相等待對(duì)方持有的資源,從而無法繼續(xù)執(zhí)行的現(xiàn)象,這篇文章主要介紹了SQL?Server?查詢死鎖以及解決死鎖的基本知識(shí),需要的朋友可以參考下
    2024-07-07
  • SQL函數(shù)substr使用簡(jiǎn)介

    SQL函數(shù)substr使用簡(jiǎn)介

    文章是介紹了sql中的substr()字符串截取函數(shù)的用法,十分的簡(jiǎn)單實(shí)用,有需要的同學(xué)可以參考一下。
    2015-05-05

最新評(píng)論

桑植县| 原阳县| 思南县| 林西县| 荆州市| 台南市| 香格里拉县| 左贡县| 通许县| 乳源| 崇义县| 叶城县| 盖州市| 含山县| 隆昌县| 渭南市| 米泉市| 靖州| 彭水| 淮安市| 左贡县| 临泽县| 河东区| 五大连池市| 湄潭县| 乌兰县| 札达县| 八宿县| 利津县| 东阳市| 土默特右旗| 宜州市| 鹿邑县| 阜宁县| 建湖县| 东乡| 瑞丽市| 扶绥县| 新昌县| 横山县| 利辛县|