求一个sql server的函数!

0422 2003-09-13 02:01:45
写一个数据库级的函数,就是将日期(比如不规范的,或是空的日期)转化一指定的默认日期.!
...全文
33 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
0422 2003-09-13
  • 打赏
  • 举报
回复
已解决,!
0422 2003-09-13
  • 打赏
  • 举报
回复
CREATE function dbo.test (@ysrq varchar(10) )
returns varchar(10) as
begin
If Isnull(@ysrq,0)<=0
set @ysrq='2003-09-01'
else
set @ysrq=@ysrq
return @ysrq
end
调用
insert into gxs_lgbjbda(gbbm,csrq)
values(2222,cast(dbo.test('2003-09-09') as datetime))

包错
请问应该怎样改??
BES 2003-09-13
  • 打赏
  • 举报
回复
打开数据库,在数据库的"用户定义的函数"栏中创建
如:
CREATE FUNCTION dbo.GetPositive
(@Value Float)
RETURNS Float AS
BEGIN
If Isnull(@Value,0)<=0 set @Value=0
Return(@Value)
END

0422 2003-09-13
  • 打赏
  • 举报
回复
但是我不怎么定义啊。能给个例子吗。谢谢
BES 2003-09-13
  • 打赏
  • 举报
回复
使用自定义函数即可

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧