View difference between Paste ID: 4nRVvMBp and 8T2Fi7Pr
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;