You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

203 lines
4.5 KiB

USE [FastMoneyPro_Remit]
GO
/****** Object: StoredProcedure [dbo].[proc_getSuggestedImage] Script Date: 7/4/2019 11:35:48 AM ******/
DROP PROCEDURE [dbo].[proc_getSuggestedImage]
GO
/****** Object: StoredProcedure [dbo].[proc_getSuggestedImage] Script Date: 7/4/2019 11:35:48 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/*
S.N. Actual File Size Image resolution (%) file size
1 2048 KB 15% 222 KB
2 1670 KB 10% 203 KB
3 900 KB 5% 233 KB
4 890 KB 10% 244 KB
5 879 KB 15% 45 KB
6 845 KB 20% 119 KB
7 807 KB 15% 134 KB
8 775 KB 20% 154 KB
9 730 KB 20% 177 KB
10 718 KB 20% 95 KB
11 711 KB 20% 88 KB
12 599 KB 20% 167 KB
13 566 KB 70% 194 KB
14 514 KB 15% 179 KB
15 458 KB 20% 148 KB
16 438 KB 65% 120 KB
17 432 KB 20% 90 KB
18 424 KB 20% 52 KB
19 404 KB 25% 156 KB
20 267 KB 20% 130 KB
21 204 KB 85% 98 KB
22 157 KB 80% 124 KB
23 154 KB 80% 113 KB
*/
-- exec proc_getSuggestedImage @flag='si',@imgActualSize=879,@imgActualHight=900, @imgActualWidth=900
CREATE proc [dbo].[proc_getSuggestedImage]
(
@flag VARCHAR(15) = NULL
,@imgActualSize INT = NULL
,@imgActualHight INT = NULL
,@imgActualWidth INT = NULL
)
AS
IF @flag='si' -- Suggested Image
BEGIN
-- 0
IF @imgActualSize > 2048
BEGIN
SELECT 0 errorCode, '222' msg, 10 id
RETURN
END
-- 1 2048 KB 15% 222 KB
IF @imgActualSize BETWEEN 1670 AND 2048
BEGIN
SELECT 0 errorCode, '222' msg, 15 id
RETURN
END
-- 2 1670 KB 10% 203 KB
ELSE IF @imgActualSize BETWEEN 900 AND 1670
BEGIN
SELECT 0 errorCode,'203' msg,10 id
RETURN
END
-- 3 900 KB 5% 233 KB
ELSE IF @imgActualSize BETWEEN 890 AND 900
BEGIN
SELECT 0 errorCode,'233' msg,5 id
RETURN
END
-- 4 890 KB 10% 244 KB
ELSE IF @imgActualSize BETWEEN 879 AND 890
BEGIN
SELECT 0 errorCode,'244' msg,10 id
RETURN
END
-- 5 879 KB 15% 45 KB
ELSE IF @imgActualSize BETWEEN 845 AND 879
BEGIN
SELECT 0 errorCode,'45' msg,15 id
RETURN
END
-- 6 845 KB 20% 119 KB
ELSE IF @imgActualSize BETWEEN 807 AND 845
BEGIN
SELECT 0 errorCode,'119' msg,20 id
RETURN
END
-- 7 807 KB 15% 134 KB
ELSE IF @imgActualSize BETWEEN 775 AND 807
BEGIN
SELECT 0 errorCode,'134' msg,15 id
RETURN
END
-- 8 775 KB 20% 154 KB
ELSE IF @imgActualSize BETWEEN 730 AND 775
BEGIN
SELECT 0 errorCode,'154' msg,20 id
RETURN
END
-- 9 730 KB 20% 177 KB
ELSE IF @imgActualSize BETWEEN 718 AND 730
BEGIN
SELECT 0 errorCode,'177' msg,20 id
RETURN
END
-- 10 718 KB 20% 95 KB
ELSE IF @imgActualSize BETWEEN 711 AND 718
BEGIN
SELECT 0 errorCode,'95' msg,20 id
RETURN
END
-- 11 711 KB 20% 88 KB
ELSE IF @imgActualSize BETWEEN 599 AND 711
BEGIN
SELECT 0 errorCode,'88' msg,20 id
RETURN
END
-- 12 599 KB 20% 167 KB
ELSE IF @imgActualSize BETWEEN 566 AND 599
BEGIN
SELECT 0 errorCode,'167' msg,20 id
END
-- 13 566 KB 70% 194 KB
ELSE IF @imgActualSize BETWEEN 514 AND 566
BEGIN
SELECT 0 errorCode,'194' msg,70 id
END
-- 14 514 KB 15% 179 KB
ELSE IF @imgActualSize BETWEEN 458 AND 514
BEGIN
SELECT 0 errorCode,'179' msg,15 id
END
-- 15 458 KB 20% 148 KB
ELSE IF @imgActualSize BETWEEN 438 AND 458
BEGIN
SELECT 0 errorCode,'148' msg,20 id
END
-- 16 438 KB 65% 120 KB
ELSE IF @imgActualSize BETWEEN 432 AND 438
BEGIN
SELECT 0 errorCode,'120' msg,65 id
END
-- 17 432 KB 20% 90 KB
ELSE IF @imgActualSize BETWEEN 424 AND 432
BEGIN
SELECT 0 errorCode,'90' msg,20 id
END
-- 18 424 KB 20% 52 KB
ELSE IF @imgActualSize BETWEEN 404 AND 424
BEGIN
SELECT 0 errorCode,'52' msg,20 id
END
-- 19 404 KB 25% 156 KB
ELSE IF @imgActualSize BETWEEN 267 AND 404
BEGIN
SELECT 0 errorCode,'156' msg,25 id
END
-- 20 267 KB 20% 130 KB
ELSE IF @imgActualSize BETWEEN 204 AND 267
BEGIN
SELECT 0 errorCode,'130' msg,20 id
END
-- 21 204 KB 85% 98 KB
ELSE IF @imgActualSize BETWEEN 157 AND 204
BEGIN
SELECT 0 errorCode,'98' msg,85 id
END
-- 22 157 KB 80% 124 KB
ELSE IF @imgActualSize BETWEEN 154 AND 157
BEGIN
SELECT 0 errorCode,'124' msg,80 id
END
-- 23 154 KB 80% 113 KB
ELSE IF @imgActualSize BETWEEN 1 AND 154
BEGIN
SELECT 0 errorCode,'113' msg,80 id
END
END
GO