У меня есть такие таблицы, как
- UserDetails, который содержит UserID, FirstName, LastName и Email
- JSONDetails, который содержит JSON_ID, JSON, UserID
- Шаблоны который содержит Template_ID, TemplateName, Tag
Sample JSON, который я храню в таблице JSONDetails
[{
"moduleid": "3",
"ischecked": true,
"activity": [{
"tag": "Project",
"text": "All Project related activites email",
"ischecked": false,
"emailsettingvalue": "NoEmail"
}, {
"tag": "Contacts",
"text": "All Contact related activites email",
"ischecked": true,
"emailsettingvalue": "Instant"
}, {
"tag": "RFI",
"text": "All RFI related activites email",
"ischecked": true,
"emailsettingvalue": "Instant"
}, {
"tag": "Ticket",
"text": "All Ticket related activites email",
"ischecked": true,
"emailsettingvalue": "Instant"
}]
}, {
"moduleid": "2",
"ischecked": true,
"activity": [{
"tag": "Project",
"text": "All Project related activites email",
"ischecked": true,
"emailsettingvalue": "Instant"
}, {
"tag": "Contacts",
"text": "All Contact related activites email",
"ischecked": true,
"emailsettingvalue": "Instant"
}, {
"tag": "RFI",
"text": "All RFI related activites email",
"ischecked": true,
"emailsettingvalue": "Instant"
}, {
"tag": "Ticket",
"text": "All Ticket related activites email",
"ischecked": true,
"emailsettingvalue": "Instant"
}]
}]
У меня есть входной адрес электронной почты, moduleid и TemplateName, как мне написать запрос SP чтобы получить значение настройки электронной почты на основе моих входных значений.
мои мысли, как показано ниже
- получить тег, используя TemplateName, сохраняя его в переменной
- JOIN UserDetails to JSONDetails get JSON
- затем извлеките значение настройки электронной почты, используя идентификатор модуля и тег