-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsp_AddDBHop.sql
More file actions
103 lines (91 loc) · 1.77 KB
/
Copy pathsp_AddDBHop.sql
File metadata and controls
103 lines (91 loc) · 1.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
USE [beer_analysis]
GO
/****** Object: StoredProcedure [dbo].[sp_AddDBHop] Script Date: 6/13/2016 9:22:01 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[sp_AddDBHop]
@phop_id int,
@pname varchar(255),
@pdescription varchar(max),
@pcountryOfOrigin varchar(255),
@palphaAcidMin numeric,
@palphaAcidMax numeric,
@pbetaAcidMin numeric,
@pbetaAcidMax numeric,
@phumuleneMin numeric,
@phumuleneMax numeric,
@pcaryophylleneMin numeric,
@pcaryophylleneMax numeric,
@pcohumuloneMin numeric,
@pcohumuloneMax numeric,
@pmyrceneMin numeric,
@pmyrceneMax numeric,
@pfarneseneMin numeric,
@pfarneseneMax numeric,
@pisNoble char(2),
@pforBittering char(2),
@pforFlavor char(2),
@pforAroma char(2)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
--1. See if hop already exists
DECLARE @hop_chk int
SET @hop_chk = 0
SET @hop_chk =
(SELECT id
FROM tbl_db_hops
WHERE hop_id = @phop_id)
IF (@hop_chk IS NULL) --If we don't have it already, insert new hop record
INSERT INTO tbl_db_hops
(hop_id
,name
,description
,countryOfOrigin
,alphaAcidMin
,alphaAcidMax
,betaAcidMin
,betaAcidMax
,humuleneMin
,humuleneMax
,caryophylleneMin
,caryophylleneMax
,cohumuloneMin
,cohumuloneMax
,myrceneMin
,myrceneMax
,farneseneMin
,farneseneMax
,isNoble
,forBittering
,forFlavor
,forAroma)
SELECT
@phop_id
,@pname
,@pdescription
,@pcountryOfOrigin
,@palphaAcidMin
,@palphaAcidMax
,@pbetaAcidMin
,@pbetaAcidMax
,@phumuleneMin
,@phumuleneMax
,@pcaryophylleneMin
,@pcaryophylleneMax
,@pcohumuloneMin
,@pcohumuloneMax
,@pmyrceneMin
,@pmyrceneMax
,@pfarneseneMin
,@pfarneseneMax
,@pisNoble
,@pforBittering
,@pforFlavor
,@pforAroma
END
GO