欢迎光临散文网 会员登陆 & 注册

SQL数据库之--------销售有效期控制

2023-01-06 18:09 作者:waiter_game  | 我要投稿


IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[isxs限效期]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT'))
DROP FUNCTION [dbo].[isxs限效期]
GO

create FUNCTION [dbo].[isxs限效期](@jzr char(10),@xq int)
RETURNS int
AS
BEGIN

    -- @返回 = 0 通过
    -- @返回 = 1 不通过 select dbo.isxs限效期(20230106,'0010') select dbo.f有效天数(20230106)
    declare @返回 int
--    select @ygbh=@jzr
    select @xq=dbo.f有效天数(@xq)
    if @xq<=180 and @jzr<>'0099'        
        select  @返回=1
    if @xq>=30 and @jzr='0070'
        select  @返回=0
    if @xq>=7 and @jzr='0099'
        select  @返回=0
    if @xq>=180
        select  @返回=0
    return  isnull(@返回,2)
end

---------浪嘉程序之应用    效期小于180天禁止销售

value(runsql("select dbo.isxs限效期('"+__操作员号+"',"+string(销售单_效期)+")"))=0


SQL数据库之--------销售有效期控制的评论 (共 条)

分享到微博请遵守国家法律