📄 组合查询条件的存储过程.sql
字号:
/*
功能:查询每块水表的最后一次抄表时间,距指定时间超过指定值的记录
*/
-- declare @current_date datetime
-- set @current_date = getdate()
--
-- select *
-- from v_last_read_rec r
-- where datediff(day, r.read_time,@current_date) > fee_cycle_cnt * 30 * 0.8
--
-- go
/*
功能:查询用户所有水表最后一次抄表记录中,最早的一次抄表时间
*/
-- select cust_code, min(read_time)
-- from v_last_read_rec r
-- group by cust_code
-- go
/*
功能: 组合条件的存储过程
*/
-- declare @first_flg tinyint, @and_str varchar(20), @result varchar(512)
-- declare @a varchar(20), @b varchar(20), @a_flg tinyint, @b_flg tinyint
--
-- set @a_flg = 1
-- set @b_flg =1
-- set @a = ''
-- set @b = ''
--
-- set @result =''
-- set @first_flg = 1
--
-- if @a_flg = 1
-- begin
-- if @first_flg = 1
-- begin
-- set @and_str = ''
-- set @first_flg = 0
-- end
-- else
-- begin
-- set @and_str = ' and '
-- end
--
-- set @a='this is a.'
-- set @result = @result + @and_str + @a
-- end
--
-- if @b_flg = 1
-- begin
-- if @first_flg = 1
-- begin
-- set @and_str = ''
-- set @first_flg = 0
-- end
-- else
-- begin
-- set @and_str = ' and '
-- end
--
-- set @b='this is b.'
-- set @result = @result + @and_str + @b
-- end
--
-- print @result
--
-- go
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -