內嵌表值函式

內嵌表值函式是函式的一種,其特點為沒有函式主體。

基本介紹

  • 中文名:內嵌表值函式
  • 屬性:函式
  • 返回: table
  • 特點:沒有函式主體
定義,語法,舉例,

定義

表值函式返回 table。對於內嵌表值函式,沒有函式主體;表是單個 SELECT 語句的結果集。對於多語句表值函式,在 BEGIN...END 塊中定義的函式主體包含 TRANSACT-SQL 語句,這些語句可生成行並將行插入將返回的表中。

語法

創建表值函式的語法如下:
CREATE FUNCTION [ owner_name.] function_name
( [ { @parameter_name [AS] scalar_parameter_data_type [ = default ] } [ ,...n ] ] )
RETURNS table
[ WITH {Encryption | Schemabinding }]
[ AS ]
RETURN( select 語句)

舉例

create function tabcmess (@ccode varchar(10))
returns table
as
return (select ccode,scode from cmessage where ccode like @ccode)

相關詞條

熱門詞條

聯絡我們