实体扩展字段SQL相关

select  dt  .  DisplayName  as  [类显示名]
, a  . id  as  [字段定义 Base_DescFlexSegment_ID]  , a  . Number  as  [段号]  , at .  Name  as  [段名称]
, b .  id  as  [Base_DescFlexContext_ID 上下文集合] ,  bt . name  as  [上下文名称]
,  e  . id  as  [值集 Base_ValueSetDef_ID]  , e  . code  as  [值集编码]  , et  . Name  as  [值集名称]
, c .  id  as  [上下文相关 Base_DescFlexFieldDef_ID] , c  . IsContextSensitive  as  [上下文相关]  , c .  IsContextOverride  as  [上下文可改]
from  Base_DescFlexSegment  a
left  outer  join  Base_DescFlexSegment_Trl  at  on  a . id  = at .  id  and  at .  SysMLFlag = 'zh-cn'
left  outer  join  Base_DescFlexContext    b  on  a . DescFlexContext  = b  . id
left  outer  join  Base_DescFlexContext_Trl  bt  on  b . id  = bt .  id  and  bt .  SysMLFlag = 'zh-cn'
left  outer  join  Base_DescFlexFieldDef  c  on  b . DescFlexFieldDef  = c  . id
left  outer  join  UBF_MD_Class  d  on  c . EntityType  = d  .  Local_ID
left  outer  join  UBF_MD_Class_Trl  dt  on  d . Local_ID  = dt  .  Local_ID  and  dt .  SysMLFlag = 'zh-cn'
left  outer  join  Base_ValueSetDef  e  on  a . ValueSetDef  = e  .  ID
left  outer  join  Base_ValueSetDef_Trl  et  on  e . id  = et  .  id  and  et .  SysMLFlag = 'zh-cn'
where  dt  . DisplayName  =  '客户'
order  by  b .  ContextValue , a  . number
 
用法:

select * from Base_ValueSetDef where id=1001609280001529 --企业规模

select * from Base_ValueSetDef where id=1001609280001206 --厂房或办公地点


select A.[ID], A.[Code], A1.[Name], A.[DependantCode] from Base_DefineValue as A left join [Base_DefineValue_Trl] as A1 on (A1.SysMlFlag = 'zh-CN') and (A.[ID] = A1.[ID]) where (A.[ValueSetDef] = 1001609280001529) and code='SP03'

select A.[ID], A.[Code], A1.[Name], A.[DependantCode] from Base_DefineValue as A left join [Base_DefineValue_Trl] as A1 on (A1.SysMlFlag = 'zh-CN') and (A.[ID] = A1.[ID]) where (A.[ValueSetDef] = 1001609280001206)

 
--查看指定值集的值集值定义
select  a  . ID ,  a . ValueSetDef  ,  a  . Code ,  at . Name
from  Base_DefineValue  a
left  outer  join  Base_DefineValue_Trl  at  on  a . id  = at .  id  and  at .  SysMLFlag = 'zh-cn'
where  ValueSetDef  = 1001307180000293
 
 
--修改字段定义的值集(一般用于已使用不能修改的情况)
update  Base_DescFlexSegment  set  ValueSetDef = 1001307180000327  where  id  = 1001307180000342
 
update  Base_DescFlexSegment
set  ValueSetDef  =( select  top  1  id  from  Base_ValueSetDef  where  code =  '3204' )
where  id  = XXX
 
 
--修改指定值集档案的最小值
update  Base_ValueSetDef  set  MinValue =- 999999  where  id  = 1001307180000291

猜你喜欢

转载自www.cnblogs.com/jiangyunfeng/p/12600449.html
今日推荐