SHOW:
|
|
- or go back to the newest paste.
1 | ||
2 | /* | |
3 | - | 0=Int |
3 | + | |
4 | - | 1=String |
4 | + | <option value="0">Int</option> |
5 | - | 2=DateTime |
5 | + | <option value="1">String</option> |
6 | - | 3=Lookup |
6 | + | <option value="2">DateTime</option> |
7 | - | 4=YesNo |
7 | + | <option selected="selected" value="3">Lookup</option> |
8 | - | 5=Decimal |
8 | + | <option value="4">YesNo</option> |
9 | - | 6=Currency |
9 | + | <option value="5">Decimal</option> |
10 | - | 7=Url |
10 | + | <option value="6">Currency</option> |
11 | - | 8=Guid |
11 | + | <option value="7">Url</option> |
12 | - | 9=Document |
12 | + | <option value="8">Guid</option> |
13 | - | */ |
13 | + | <option value="9">Document</option> |
14 | */ | |
15 | ||
16 | CREATE VIEW [dbo].[cust_CCIW_v_person_attribute] | |
17 | - | SELECT CASE a.attribute_type |
17 | + | |
18 | - | WHEN 1 |
18 | + | SELECT CASE a.attribute_type |
19 | - | THEN varchar_value |
19 | + | WHEN 0 |
20 | - | WHEN 2 |
20 | + | THEN CONVERT(VARCHAR(50),int_value) |
21 | - | THEN CONVERT(VARCHAR(10), datetime_value, 101) |
21 | + | WHEN 1 |
22 | - | WHEN 3 |
22 | + | THEN varchar_value |
23 | - | THEN ( |
23 | + | WHEN 2 |
24 | - | SELECT l.lookup_value |
24 | + | THEN CONVERT(VARCHAR(10), datetime_value, 101) |
25 | - | FROM core_lookup l |
25 | + | WHEN 3 |
26 | - | WHERE l.lookup_id = pa.int_value |
26 | + | THEN |
27 | - | ) |
27 | + | ( |
28 | - | WHEN 4 |
28 | + | SELECT l.lookup_value |
29 | - | THEN CASE int_value |
29 | + | FROM core_lookup l |
30 | - | WHEN 1 |
30 | + | WHERE l.lookup_id = pa.int_value |
31 | - | THEN 'Yes' |
31 | + | ) |
32 | - | ELSE 'No' |
32 | + | WHEN 4 |
33 | - | END |
33 | + | THEN CASE int_value |
34 | - | WHEN 5 |
34 | + | WHEN 1 |
35 | - | THEN CAST(decimal_value AS VARCHAR) |
35 | + | THEN 'Yes' |
36 | - | WHEN 6 |
36 | + | ELSE 'No' |
37 | - | THEN CAST(decimal_value AS VARCHAR) |
37 | + | END |
38 | - | WHEN 7 |
38 | + | WHEN 5 |
39 | - | THEN varchar_value |
39 | + | THEN CAST(decimal_value AS VARCHAR) |
40 | - | WHEN 8 |
40 | + | WHEN 6 |
41 | - | THEN varchar_value |
41 | + | THEN CAST(decimal_value AS VARCHAR) |
42 | - | END AS attribute_value |
42 | + | WHEN 7 |
43 | - | ,a.attribute_id |
43 | + | THEN varchar_value |
44 | - | ,a.attribute_group_id |
44 | + | WHEN 8 |
45 | - | ,a.attribute_name |
45 | + | THEN varchar_value |
46 | - | ,a.attribute_type |
46 | + | END AS attribute_value, |
47 | - | ,pa.person_id |
47 | + | a.attribute_id, |
48 | - | ,pa.int_value |
48 | + | a.attribute_group_id, |
49 | - | ,pa.varchar_value |
49 | + | a.attribute_name, |
50 | - | ,pa.datetime_value |
50 | + | a.attribute_type, |
51 | - | ,pa.decimal_value |
51 | + | pa.person_id, |
52 | - | ,pa.date_created |
52 | + | pa.int_value, |
53 | - | ,pa.date_modified |
53 | + | pa.varchar_value, |
54 | - | ,pa.created_by |
54 | + | pa.datetime_value, |
55 | - | ,pa.modified_by |
55 | + | pa.decimal_value, |
56 | - | ,pa.organization_id |
56 | + | pa.date_created, |
57 | - | FROM dbo.core_attribute AS a |
57 | + | pa.date_modified, |
58 | - | INNER JOIN dbo.core_person_attribute AS pa ON a.attribute_id = pa.attribute_id |
58 | + | pa.created_by, |
59 | - | AND a.organization_id = pa.organization_id |
59 | + | pa.modified_by, |
60 | pa.organization_id | |
61 | FROM dbo.core_attribute AS a | |
62 | INNER JOIN dbo.core_person_attribute AS pa ON a.attribute_id = pa.attribute_id | |
63 | AND a.organization_id = pa.organization_id; |