最新国产好看的视频,伊人天堂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ù)??梢允褂枚鄺l 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中鎖的用法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • 在SQLserver數(shù)據(jù)庫之間進(jìn)行傳表和傳數(shù)據(jù)的圖文教程

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

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

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

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

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

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

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

    sql 語句 取數(shù)據(jù)庫服務(wù)器上所有數(shù)據(jù)庫的名字,一般作者自己是沒問題了。
    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è)簡單的CTE例題,感興趣的各位可以參考下哈
    2013-03-03
  • SQL?中的For?Xml?Path詳解

    SQL?中的For?Xml?Path詳解

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

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

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

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

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

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

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

最新評論

石阡县| 淳安县| 合川市| 潮安县| 新竹市| 台前县| 黄梅县| 兰考县| 曲麻莱县| 区。| 鹤岗市| 漳浦县| 什邡市| 阿克苏市| 四子王旗| 阿拉善左旗| 金山区| 东台市| 无极县| 读书| 岐山县| 阳原县| 宽城| 杂多县| 赤水市| 定陶县| 皋兰县| 崇义县| 大厂| 永丰县| 高雄县| 都匀市| 丹东市| 隆子县| 杭州市| 澄迈县| 马龙县| 山西省| 洛宁县| 梁河县| 刚察县|