Sql server 多语言应用程序-递归和附加属性
关于“多语言”应用程序,表:Sql server 多语言应用程序-递归和附加属性,sql-server,multilingual,Sql Server,Multilingual,关于“多语言”应用程序,表: UtilId | Code | ParentId | LanguageId 1 | Status | NULL | NULL 2 | aktiv | 1 | DE 3 | active | 1 | EN 4 | activé | 1 | FR 现在,我的存储过程接受2个参数,1实用程序ID2语言ID myproc(1,'DE') -> returns: akti
UtilId | Code | ParentId | LanguageId
1 | Status | NULL | NULL
2 | aktiv | 1 | DE
3 | active | 1 | EN
4 | activé | 1 | FR
现在,我的存储过程接受2个参数,1<代码>实用程序ID2<代码>语言ID
myproc(1,'DE') -> returns: aktiv
myproc(1,'FR') -> returns: activé
这很好,但我想用另一个参数扩展这个过程,这取决于用户组,例如User:admin在组1中,User:foo在组2中,gomez在组3中
对于组1中的每个用户,我希望使用值“aktiv,active,activé”,对于组2中的每个用户,使用值“ist aktiv,is active,est activé”。对于组3中的用户Gomez,应该有“默认”值,就像组1中一样
新存储过程的工作方式如下:
e、 g
是否有人有想法,我如何以合乎逻辑和“好”的方式解决这个问题
问候,,
戴夫
(我为我的英语感到抱歉):-)你还有多远?你被困在哪里了?除了第三个参数的部分,我什么都有。myproc(1,1)
myproc(1,'DE','Group 1') --> returns: "aktiv"
myproc(1,'DE','Group 2') --> returns: "ist aktiv"