ITPub博客

首页 > 数据库 > > sql server 可不可以写if 不是存储过程。!

sql server 可不可以写if 不是存储过程。!

作者:eagleajy 时间:2019-09-12 10:00:20 0 删除 编辑
public Role GetRoleCode(string UserId) {

            SqlParameter value = new SqlParameter();
            value.Value = UserId;
            value.SqlDbType = System.Data.SqlDbType.NVarChar;
            value.ParameterName = "id";

            var  result = applicationDBContext.Database
                   .SqlQuery<Role>(@"select b.RoleCode,b.RoleName from [dbo].[AspNetUsers] a left join [dbo].[角色] b on a.AccountRole=b.ID  where a.id=@id", value).FirstOrDefault();
            return result;
        }

因为admin是没有角色的  所以想要在sql 里做一个判断  

如果[dbo].[AspNetUsers] 中的 username 不等于 admin 执行代码里的sql语句。

该怎么改呢

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2718/viewspace-3144102/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-16

  • 博文量
    74
  • 访问量
    649