首页 > 数据库 > > sql server 可不可以写if 不是存储过程。!
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/ ,如需转载,请注明出处,否则将追究法律责任。