zoukankan      html  css  js  c++  java
  • SQLServer 表值函数与标量值函数 定义方式与调用区别

    标量值函数创建:

    Create Function [dbo].[GoosWidth](@GoodsCode varchar(20))
    Returns float
    Begin
           Declare @Value float
           Select @Value = GoodsWidth From Master_Goods Where GoodsCode = @GoodsCode
           Return(@Value)
    End

    表值函数创建:

    Create Function [dbo].[GetAllGoods]()
    Returns Table
    As
     Return(Select * From [Master_Goods])

    创建一个自定义样式的标量函数

    Create Function [dbo].[GetMyStyleDate](@Date DateTime)
    Returns nvarchar(20)
    Begin
           Declare @ReturnValue nvarchar(20)
           Set @ReturnValue = '今天是' + convert(nvarchar(4),datepart(year,@Date)) + '年'
                                                     + convert(nvarchar(2),datepart(month,@Date)) + '月'
                                                     + convert(nvarchar(2),datepart(day,@Date)) + '日'
           return @ReturnValue
    End

    其中标量值函数调用的时候方式如下:Select dbo.GoosWidth('0003')    注意:函数前边一定要加上所有者:dbo

    表值函数调用方法如下:Select * From GetAllGoods()       表值函数调用的时候不用加入。

  • 相关阅读:
    jquery笔记
    linux的日常经常使用的命令
    IDEA设置类注解和方法注解(详解)
    java读取项目或包下面的属性文件方法
    枚举类的使用
    将一个浮点数转化为人民币大写字符串
    简单五子棋实现
    crontab 设置服务器定期执行备份工作
    linux创建日期文件名
    代码层读写分离实现
  • 原文地址:https://www.cnblogs.com/yangyang8848/p/1514493.html
Copyright © 2011-2022 走看看