sql语法

问题描述

PurviewpurviewCarAdmin=PurviewHelper.getPurview("PV_CAR","XZGL_GGXX_YXGL");booleanisAdmin=purviewCarAdmin.checkUser(su);StringsfFilter=isAdmin?"":"AND("+WorkFlow.HistoryWF.FLD_ACTROLEID+"IN("+UserHelper.getCurrentAllRole(su)+")OR"+WorkFlow.HistoryWF.FLD_ACTORID+"='"+su.getCode()+"')";这是一段判断权限的代码其中两个“”“”中的PV_CAR代表一个流程ID,XZGL_GGXX_YXGL代表模块ID,su代表当前登录用户;现在我想知道下面的这段代码的详细解释StringsfFilter=isAdmin?"":"AND("+WorkFlow.HistoryWF.FLD_ACTROLEID+"IN("+UserHelper.getCurrentAllRole(su)+")OR"+WorkFlow.HistoryWF.FLD_ACTORID+"='"+su.getCode()+"')";

解决方案

解决方案二:
我是初学者
解决方案三:
这是C#吧,貌似你的问题也和SQLServer没多大关系。而且排版看着就有点头晕!
解决方案四:
当su是管理员时,无where条件;当su不是管理员是,where条件是最后的那一堆(从AND开始)。
解决方案五:
当我用管理员登录时可以查询,反之则不能;我想知道那段代码是具体怎么执行的

时间: 2024-09-11 23:36:30

sql语法的相关文章

SQL语法查询文档

sql语法  一.SQL速成  结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表.索引.字段等)的建立和操纵.  以下是一些重要的SQL快速参考,有关SQL的语法和在标准SQL上增加的特性,请查询MySQL手册.  1.创建表  表是数据库的最基本元素之一,表与表之间可以相互独立,也可以相互关联.创建表的基本语法如下:  create table table_name  (column_name data无效 {identity |null

SQL语法速成

sql语法|速成 一.SQL速成  结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表.索引.字段等)的建立和操纵.  以下是一些重要的SQL快速参考,有关SQL的语法和在标准SQL上增加的特性,请查询MySQL手册.  1.创建表  表是数据库的最基本元素之一,表与表之间可以相互独立,也可以相互关联.创建表的基本语法如下:  create table table_name  (column_name data无效 {identity |nu

SQL语法手册

sql语法 http://blog.csdn.net/web_gus/archive/2004/10/11/132122.aspx

SQL语法参考

sql语法|参考|语法参考 一.资料定义 ddl(data definition language) 资料定语言是指对资料的格式和形态下定义的语言,他是每个资料库要建立时候时首先要面对的,举凡资料分哪些表格关系.表格内的有什麽栏位主键.表格和表格之间互相参考的关系等等,都是在开始的时候所必须规划好的. 1.建表格:create table table_name( column1 datatype [not null] [not null primary key], column2 datatyp

全面接触SQL语法2

sql语法 BETWEEN...AND 运算符 决定某一人数值是否介于特定的范围之内,此运算符只可以用在SQL的语句中. expr[Not]BETWEEN value1 AND value2 expr 指定要加以计算的字段与表达式的组合. value1,value2 所指明的数值范围. 例如: 若是要从职员表格查询出所有年龄介于25-30岁的员工,可以利用下面的程序来做. SELECT 姓名,年龄 BETWEEN 25 AND 30 FROM 职员表格: LIKE 操作数 用来将一字符串与另一特

UltraEdit-32 的PL/SQL语法加亮 样式

sql语法 只要将 10 改为你自己的实际次序就好 /L10"PL/SQL" Nocase Line Comment = -- Block Comment On = /* Block Comment Off = */ File Extensions = SQL/Delimiters = ~!%@^&*()-+=|\/{}[]:;"'<> ,  .? /Function String = "%[A-Z _]*[~ ]+(*)" /C1 &

MySQL数据库SQL语法参考

mysql|sql语法|参考|数据|数据库|语法参考 一.资料定义 ddl(data definition language) 资料定语言是指对资料的格式和形态下定义的语言,他是每个资料库要建立时候时首先要面对的,举凡资料分哪些表格关系.表格内的有什麽栏位主键.表格和表格之间互相参考的关系等等,都是在开始的时候所必须规划好的. 1.建表格: create table table_name( column1 datatype [not null] [not null primary key], c

SQL语法大全

sql语法  SQL语法大全   SQL语法大全1. ASP与Access数据库连接: <%@ language=VBscript%><%dim conn,mdbfilemdbfile=server.mappath("数据库名称.mdb")set conn=server.createobject("adodb.connection")conn.open "driver={microsoft access driver (*.mdb)};u

全面接触SQL语法

sql语法 SQL功能与特性 其实,在前面的文章中,已经提及SQL命令的一些基本功能,然而,通过SQL命令,程序设计师或数据库管理员(DBA)可以: (一)建立数据库的表格.(包括设置表格所可以使用之空间) (二)改变数据库系统环境设置. (三)针对某个数据库或表格,授予用户存取权限. (四)对数据库表格建立索引值. (五)修改数据库表格结构.(新建.删除或是修改表格字段) (六)对数据库进行数据的新建. (七)对数据库进行数据的删除. (八)对数据库进行数据的修改. (九)对数据库进行数据的查

全面接触SQL语法(7)

sql语法 表的删除 DELETE语句 我们可以利用DELETE语句,将表格中的记录删除.(注意:记录被删除后,无法再复原,所以条件设置要正确) DELETE[table.*]FROM tableexpressionWHERE criteria table欲删除记录的表格名称,也可以用*来取代. tableexpression一个或一个以上表格的名称.此一参数可以为单一的表格名称或是从INNER JOIN,LEFT JOIN,或RIGHTJOIN 等运算所得到的结果. criteria决定表格中