Advertisement
Guest User

cust_CCIW_v_person_attribute

a guest
May 11th, 2020
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.11 KB | None | 0 0
  1. /*
  2. Attribute type values
  3. 0=Int
  4. 1=String
  5. 2=DateTime
  6. 3=Lookup
  7. 4=YesNo
  8. 5=Decimal
  9. 6=Currency
  10. 7=Url
  11. 8=Guid
  12. 9=Document
  13. */
  14.  
  15. CREATE VIEW [dbo].[cust_CCIW_v_person_attribute]
  16. AS
  17. SELECT CASE a.attribute_type
  18.         WHEN 1
  19.             THEN varchar_value
  20.         WHEN 2
  21.             THEN CONVERT(VARCHAR(10), datetime_value, 101)
  22.         WHEN 3
  23.             THEN (
  24.                     SELECT l.lookup_value
  25.                     FROM core_lookup l
  26.                     WHERE l.lookup_id = pa.int_value
  27.                     )
  28.         WHEN 4
  29.             THEN CASE int_value
  30.                     WHEN 1
  31.                         THEN 'Yes'
  32.                     ELSE 'No'
  33.                     END
  34.         WHEN 5
  35.             THEN CAST(decimal_value AS VARCHAR)
  36.         WHEN 6
  37.             THEN CAST(decimal_value AS VARCHAR)
  38.         WHEN 7
  39.             THEN varchar_value
  40.         WHEN 8
  41.             THEN varchar_value
  42.         END AS attribute_value
  43.     ,a.attribute_id
  44.     ,a.attribute_group_id
  45.     ,a.attribute_name
  46.     ,a.attribute_type
  47.     ,pa.person_id
  48.     ,pa.int_value
  49.     ,pa.varchar_value
  50.     ,pa.datetime_value
  51.     ,pa.decimal_value
  52.     ,pa.date_created
  53.     ,pa.date_modified
  54.     ,pa.created_by
  55.     ,pa.modified_by
  56.     ,pa.organization_id
  57. FROM dbo.core_attribute AS a
  58. INNER JOIN dbo.core_person_attribute AS pa ON a.attribute_id = pa.attribute_id
  59.     AND a.organization_id = pa.organization_id
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement