sql server中自定义函数-阿里云开发者社区

开发者社区> 衣舞晨风> 正文

sql server中自定义函数

简介: create function getZHYE(@NM varchar(300)) returns FLOAT as begin Declare @memberName FLOAT set @memberName='0' select @memberName = 字段1 from 表A where 字段2=@NM if @memberName='0'
+关注继续查看

create function getZHYE(@NM varchar(300)) returns FLOAT as begin Declare @memberName FLOAT set @memberName='0' select @memberName = 字段1 from 表A where 字段2=@NM if @memberName='0' begin set @memberName='0' end else if @memberName !='0' begin set @memberName=@memberName end return @memberName end

小注(函数作用):
1、根据传入的值从表A中查询符合条件(字段2=@NM)的字段1,并返回FLOAT类型的返回值
2、自定义函数删除:drop function 函数名
3、验证自定义函数的方式:  select  数据库中的用户名.getZHYE('13'),其余函数类似。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SQL Reverse函数
原文:SQL Reverse函数 Sql sever里面有个自带的reverse函数,这个函数的主要功能是把一个字符产反转。比如对于: select REVERSE('hello,world') 将得到如下的输出:dlrow,olleh 现在我的问题是,不使用这个函数而使一个字符串反转。
926 0
sql server中自定义函数
create function getZHYE(@NM varchar(300)) returns FLOAT as begin Declare @memberName FLOAT set @memberName='0' select @memberName = 字段1 from 表A where 字段2=@NM if @memberName='0'
843 0
SQL SERVER CHARINDEX函数
        CHARINDEX函数常常用来在一段字符中搜索字符或者字符串。如果被搜索的字符中包含有要搜索的字符,那么这个函数返回一个非零的整数,这个整数是要搜索的字符在被搜索的字符中的开始位数。即CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置。         CHARINDEX函数调用方法如下: CHARINDEX ( expression1 , expres
886 0
Sql Server REPLACE函数
Replaces all occurrences of a specified string value with another string value. 语法: REPLACE ( string_expression , string_pattern , string_replacement ) 参数: string_expression Is the string exp
858 0
+关注
衣舞晨风
http://blog.csdn.net/jiankunking
701
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载