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()       表值函数调用的时候不用加入。

  • 相关阅读:
    好久不见(致win7)
    mysql update
    两个日期相差的天数
    java 文件指针复位
    shell编程: 获得目录下(包括子目录)所有文件名,路径和文件大小
    爬虫(2)
    爬虫
    eclipse 创建dynamic web project不能运行
    JSP Servlet之间交换数据
    html5视频播放插件
  • 原文地址:https://www.cnblogs.com/yangyang8848/p/1514493.html
Copyright © 2011-2022 走看看