sql server 字段截取成几个字符串

来源:百度知道 编辑:UC知道 时间:2024/05/16 15:29:19
有两个表 :用户表(User) userid name Gids
1 luobu 1,2
组 表 (Group) Groupid name
1 管理员组
2 用户组
其中Gids 是个枚举类型的值 怎么样把这个字段分解为 1 2 两个字段分别映射到Group表中的id字段,进而求得
每个字段对应的name “管理员组”和用户组
我想把它写成一个存储过程但是水平太菜特向高手请教

不是太懂问题的意思,不过提供个思路,也许对搂主有帮助

如题比如希望判断某用户是否有管理员权限
select charindex('1',Gids) from User
返回值如果>0则说明有 =0则没有

关于:CHARINDEX
返回字符串中指定表达式的起始位置。
语法
CHARINDEX ( e­xpression1 , e­xpression2 [ , start_location ] )

如果在 e­xpression2 内没有找到 e­xpression1,则 CHARINDEX 返回 0。

create proc fff
as
select userid,names,left(gids,1) f1,right(gids,1) f2 into #a from [user]

select a.userid,a.names,b.names,c.names from #a a,[group] b ,[group] c where a.f1=b.groupid and a.f2=c.groupid

设计表字段时不要用关键字哈

没搞明白.说得具体点,具个例子