mirror of
https://github.com/Microsoft/sql-server-samples.git
synced 2025-12-08 14:58:54 +00:00
49 lines
1.4 KiB
Transact-SQL
49 lines
1.4 KiB
Transact-SQL
-- ================================================
|
|
-- Template generated from Template Explorer using:
|
|
-- Create Natively Compiled Scalar Function.SQL
|
|
--
|
|
-- Use the Specify Values for Template Parameters
|
|
-- command (Ctrl-Shift-M) to fill in the parameter
|
|
-- values below.
|
|
--
|
|
-- This block of comments will not be included in
|
|
-- the definition of the function.
|
|
-- ================================================
|
|
|
|
USE [<database_name, sysname, AdventureWorks>]
|
|
GO
|
|
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
-- =============================================
|
|
-- Author: <Author,,Name>
|
|
-- Create date: <Create Date, ,>
|
|
-- Description: <Description, ,>
|
|
-- =============================================
|
|
CREATE FUNCTION [<Scalar_Function_Name, sysname, FunctionName>]
|
|
(
|
|
-- Add the parameters for the function here
|
|
<@Param1, sysname, @p1> <Data_Type_For_Param1, , int>
|
|
)
|
|
RETURNS <Function_Data_Type, ,int>
|
|
WITH NATIVE_COMPILATION, SCHEMABINDING
|
|
AS
|
|
BEGIN ATOMIC WITH
|
|
(
|
|
TRANSACTION ISOLATION LEVEL = <transaction_isolation_level, , SNAPSHOT>, LANGUAGE = <language, , N'us_english'>
|
|
)
|
|
-- Declare the return variable here
|
|
DECLARE <@ResultVar, sysname, @Result> <Function_Data_Type, ,int>
|
|
|
|
-- Add the T-SQL statements to compute the return value here
|
|
SELECT <@ResultVar, sysname, @Result> = <@Param1, sysname, @p1>
|
|
|
|
-- Return the result of the function
|
|
RETURN <@ResultVar, sysname, @Result>
|
|
|
|
END
|
|
GO
|
|
|