请函数好的请你帮个忙 教学设计,谢谢

请你帮个忙将sql函数转换成pg函数,非常感谢 - 开源中国社区
当前访客身份:游客 [
当前位置:
你好,请你帮个忙将sql函数转换成pg函数,非常感谢
create & & &FUNCTION dbo.S_IsStrMatchFieldStr ( &@mstr nvarchar(100), &@FieldStr nvarchar(1600) ) RETURNS int AS & BEGIN& declare
int &--为1表示@FieldStr以非字开头,为0则不是 declare
int declare
nvarchar(100) declare
int declare
set @FieldStr=REPLACE(@FieldStr,' ','') --去掉所有空格 set @FieldStr=REPLACE(@FieldStr,',',',') --全角逗号替换为半角的 set @mstr=REPLACE(@mstr,' ','') --去掉所有空格 if (@FieldStr is NULL) or (@FieldStr='') &return 1 &--条件字段为NULL,表示任意@mstr都允许
if (@FieldStr='空') &--如果条件字段中有一个汉字&空&,表示@mstr为空时才算满足条件 begin if (@mstr is NULL) or (@mstr='') return 1 else return 0 end
if @mstr is null or @mstr='' return 0 if (@FieldStr='非空') &--如果条件字段中有一个汉字&非空&,表示@mstr为非空时才算满足条件 begin if (@mstr is NULL) or (@mstr='') return 0 else return 1 end if Left(@FieldStr,1)='非' begin set @fei=1 set @FieldStr=Right(@FieldStr,Len(@FieldStr)-1) --去掉非字再判断 end else set @fei=0
set @FieldStr=','+@FieldStr+',' --左右两边加上逗号好开始查找
set @str=','+@mstr+','
set @found=0 if charindex( ,@FieldStr)=0 --如果没找到,再看是否是模糊匹配 begin set @Len=Len(@mstr) while(@Len&=0) begin set @str=','+Left(@mstr,@Len)+'*,' set @Len=@Len-1 if charindex( ,@FieldStr)&0 --如果找到 begin set @found=1
end end end else set @found=1
if @found=1 --如果找到 begin &if
= 0 --如果没有非字 & &set @r=1 --print 'match' &else & &set @r=0 --print 'not match' end else --如果没有找到 begin &if
= 0 --如果没有非字 & & set @r=0 --print 'not match' &else & & set @r=1 --print 'match' end return
create & FUNCTION [dbo].[S_IsFitSize] (
money,& @Xstr nvarchar(100) --(21,2000]或者(301,]等等 ) RETURNS int --返回1表示成功,返回0表示失败. 即T中型号不在型号表中 AS BEGIN declare
nvarchar(100) declare
int declare @bFit int declare @T1 int,@T2 int, int declare @bFitX int,@bFitY int declare @LeftChar nvarchar(10) declare @RightChar nvarchar(10) declare
int declare
nvarchar(50) --现在求Xstr的范围 set @str=@Xstr set @v=
set @bfit=0 set @str=LTrim(@str) set @str=RTrim(@str) if ( is null or @str='') set @bfit=1 else begin set @LeftChar=Left( ,1) set @RightChar=Right( ,1) if @LeftChar in ('(','[') and @RightChar in (')',']') begin set @str=SUBSTRING( ,2,len(@str)-2) --现在处理 1,200 或者 ,200 或者200,这三种正常的情况 set @str=LTrim(@str) set @str=RTrim(@str) set @t=charindex(',',@str) if @t=1 --如果是 ,200这样的情况, begin set @str=Right( ,Len(@str)-1) if
is not null and IsNumeric(@str)=1 begin set @T2=
if (@v&@T2 and @RightChar=')') or (@v&=@T2 and @RightChar=']') set @bfit=1 end end else if @t=Len(@str) --如果是 200,这样的情况, begin set @str=Left( ,Len(@str)-1) if
is not null and IsNumeric(@str)=1 begin set @T1=
if (@v&@T1 and @LeftChar='(') or (@v&=@T1 and @LeftChar='[') set @bfit=1 end end else if @t&0 begin if IsNumeric(Left( ,@t-1))=1 set @T1=Left( ,@t-1) else set @T1=null if IsNumeric(Right( ,Len(@str)-@t))=1 set @T2=Right( ,Len(@str)-@t) else set @T2=null if ((@v&@T1 and @LeftChar='(') or (@v&=@T1 and @LeftChar='['))& and & ((@v&@T2 and @RightChar=')') or (@v&=@T2 and @RightChar=']')) set @bfit=1 end end end set @bfitX=@bfit if @bFitX=1 return 1 return 0 END
共有1个回答
<span class="a_vote_num" id="a_vote_num_
Mssql的过程不是很熟,建议多看看PG的fun的demo。近期忙,刚上来看
更多开发者职位上
有什么技术问题吗?
2534512...的其它问题
类似的话题(your penpal)
(justtoday)
第三方登录:后使用快捷导航没有帐号?
嘉兴人保提醒您,&今:小雨(6~8℃)&&明:小雨转多云(-2~8℃)&&日
查看: 3450|回复: 13
请帮个忙,谢谢啦
51主题帖子积分
等级:5, 积分 791, 距离下一级还需 9 积分
等级:5, 积分 791, 距离下一级还需 9 积分
& &&&年后要把妈妈的房子过户到我名下,因为妈妈身体不好,不能长时间在外,希望知道下流程,需要跑哪几个地方,大概需要多久的时间,有哪位知道的请回复下,谢谢哈
&&|&&&&|&&&&|
2室/88.25㎡
主题帖子积分
等级:5, 积分 541, 距离下一级还需 259 积分
等级:5, 积分 541, 距离下一级还需 259 积分
带上证件先到公证处再到房屋产权登记部门就好了
主题帖子积分
等级:5, 积分 791, 距离下一级还需 9 积分
等级:5, 积分 791, 距离下一级还需 9 积分
带上证件先到公证处再到房屋产权登记部门就好了
这个不是在花园路那边办理吗?
主题帖子积分
等级:5, 积分 791, 距离下一级还需 9 积分
等级:5, 积分 791, 距离下一级还需 9 积分
有没有人知道怎么办理啊
主题帖子积分
等级:4, 积分 305, 距离下一级还需 95 积分
等级:4, 积分 305, 距离下一级还需 95 积分
不知道你妈的房产在哪个区,现在南湖、秀州、经济开发区分开了,可以在花园路建设局问一下。还有现在房产办理赠与房产的总费用可能超过买卖的总费用,赠与的房产出售的税收远高于二手房正常的税收。最好在房产交易处打听清楚。
主题帖子积分
等级:5, 积分 791, 距离下一级还需 9 积分
等级:5, 积分 791, 距离下一级还需 9 积分
不知道你妈的房产在哪个区,现在南湖、秀州、经济开发区分开了,可以在花园路建设局问一下。还有现在房产办 ...
在南湖区的
是不是以前的话赠与比交易的税可以少点,但是现在不一定了是吧
主题帖子积分
等级:9, 积分 6390, 距离下一级还需 2610 积分
等级:9, 积分 6390, 距离下一级还需 2610 积分
赠予麻烦& &还要你老妈去公证& &你还是办交易吧&&
自己就能办& &最后签个字好了&&
钱都差不多的&&
自己家的签多少款又不要紧的
主题帖子积分
等级:5, 积分 791, 距离下一级还需 9 积分
等级:5, 积分 791, 距离下一级还需 9 积分
赠予麻烦& &还要你老妈去公证& &你还是办交易吧&&
自己就能办& &最后签个字好了&&
钱都差不多的&&
交易的话不也要妈妈一起到场签字的吗?
我真心不懂这个,所以来这边问问大家
主题帖子积分
等级:9, 积分 6390, 距离下一级还需 2610 积分
等级:9, 积分 6390, 距离下一级还需 2610 积分
交易的话不也要妈妈一起到场签字的吗?
我真心不懂这个,所以来这边问问大家
后面要去趟就行& &不要全程参与的& &你自己就可以办
主题帖子积分
等级:5, 积分 791, 距离下一级还需 9 积分
等级:5, 积分 791, 距离下一级还需 9 积分
后面要去趟就行& &不要全程参与的& &你自己就可以办
是不是后面还要到凌公塘路去办房产证这些?以前好像是在行政审批中心办的
不知道一天跑下来能办成哇
主题帖子积分
等级:9, 积分 6390, 距离下一级还需 2610 积分
等级:9, 积分 6390, 距离下一级还需 2610 积分
是不是后面还要到凌公塘路去办房产证这些?以前好像是在行政审批中心办的
不知道一天跑下来能办成哇
要跑几趟呢& & 哪能一天办完的
主题帖子积分
等级:5, 积分 791, 距离下一级还需 9 积分
等级:5, 积分 791, 距离下一级还需 9 积分
要跑几趟呢& & 哪能一天办完的
晕啊& &这我得请几天假了歪
主题帖子积分
等级:9, 积分 6390, 距离下一级还需 2610 积分
等级:9, 积分 6390, 距离下一级还需 2610 积分
晕啊& &这我得请几天假了歪
也不是连续的& &政府办事你懂得& & 什么都是3-5 或5-7个工作日& &
主题帖子积分
等级:5, 积分 791, 距离下一级还需 9 积分
等级:5, 积分 791, 距离下一级还需 9 积分
也不是连续的& &政府办事你懂得& & 什么都是3-5 或5-7个工作日
多少明白点了
手机认证勋章
嘉论手机认证会员
嘉论网创建于2005年
嘉兴锋易网络科技有限公司 &Powered by&&X3.1
广告合作:2
网站事务:1&&法律顾问:浙江中禾律师事务所 钱家平 律师
工信部备案号:
增值电信业务经营许可证:浙B2-(含BBS专项许可)
Processed in 0.190440 second(s), 32 queries
电话:转905 工作日 8:30-17:00在线哪个帮个忙,把PHP函数修改为JS函数,多谢_PHP教程_ThinkSAAS
哪个帮个忙,把PHP函数修改为JS函数,多谢
哪个帮个忙,把PHP函数修改为JS函数,多谢
哪个帮个忙,把PHP函数修改为JS函数,谢谢!function bmrs($weight=0,$sex=1,$age){ switch ($age) { case $age&=0 and $age&3: $x=array(1=&array(60.9,-54),2=&array(61.0,-51)); $y=1; case $age&=3 and $age&10: $x=array(1=&array(22.7,495),2=&array(22.5,499)); $y=1; case $age&=10 and $age&18: $x=array(1=&array(17.5,651),2=&array(12.2,746)); $y=1; case $age&=10 and $age&18: $x=array(1=&array(17.5,651),2=&array(12.2,746)); $y=0.95; case $age&=18 and $age&30: $x=array(1=&array(15.3,679),2=&array(14.7,496)); $y=0.95; case $age&=30 and $age&60: $x=array(1=&array(11.6,879),2=&array(8.7,829)); $y=0.95; case $age&=60: $x=array(1=&array(13.5,487),2=&array(10.5,596)); $y=0.95; default: } return ceil(($x[$sex][0]*$weight+$x[$sex][1])*$y); //对浮点数进行四舍五入 }自带参数这几个,前面二个是默认值吗?$weight=0,$sex=1,$age这二个代码,修改为JS,遇到了难度:case $age&=0 and $age&3:$x=array(1=&array(60.9,-54),2=&array(61.0,-51));哪位帮个忙,把它修改为JavaScript的,谢谢。------解决方案--------------------
JScript code
function bmrs(weight,sex,age){
var x=new Array(2),y=
switch (true)
case age&=0 && age&3:
x[1]=new Array(60.9,-54),x[2]=new Array(61.0,-51);
case age&=3 && age&10:
x[1]=new Array(22.7,495),x[2]=new Array(22.5,499);
case age&=10 && age&18:
x[1]=new Array(17.5,651),x[2]=new Array(12.2,746);
case age&=10 && age&18:
x[1]=new Array(17.5,651),x[2]=new Array(12.2,746);
case age&=18 && age&30:
x[1]=new Array(15.3,679),x[2]=new Array(14.7,496);
case age&=30 && age&60:
x[1]=new Array(11.6,879),x[2]=new Array(8.7,829);
case age&=60:
x[1]=new Array(13.5,487),x[2]=new Array(10.5,596);
return Math.ceil((x[1][0]*weight+x[1][1])*y);
PHP开发框架
开发工具/编程工具
服务器环境
ThinkSAAS商业授权:
ThinkSAAS为用户提供有偿个性定制开发服务
ThinkSAAS将为商业授权用户提供二次开发指导和技术支持
让ThinkSAAS更好,把建议拿来。
开发客服微信}

我要回帖

更多关于 请你帮个忙 教学设计 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信