with Test_Recursion(Id,ParentId)AS(select Id,ParentId from [V_KPI_DetailsActivities] where ParentId = 4 --没有引用CTE自身必须放在第一个递归行之上union all --没有引用CTE自身的语句和第一个递归行之间必须用UNION ALLselect a.Id,a.ParentId from [V_KPI_DetailsActivities] as a join Test_Recurs
-- 首先,以超级管理员的身份登录oracle sqlplus sys/bjsxt as sysdba --然后,解除对scott用户的锁 alter user scott account unlock; --那么这个用户名就能使用了. --(默认全局数据库名orcl) 1.select ename, sal * 12 from emp; --计算年薪 2.select 2*3 from dual; --计算一个比较纯的数据用dual表 3.select sysdate from dual; -
省市区结构 实体 /// <summary> /// 行政区 /// </summary> public class AreaEntity { public int Id { get; set; } /// <summary> /// 名称 /// </summary> public string RegionName { get; set; } /// <summary> /// 编码 /// </summary> public s
最近在做项目的时候遇到一个表,将省市区都放到一个表里存储,通过父ID字段来表示省市区的关系. 创建表语句 CREATE TABLE [dbo].[Table_6]( [id1] [int] NOT NULL, [name] [varchar](50) NOT NULL, [id2] [int] NOT NULL ) ON [PRIMARY] 插入数据 insert Table_6 select 1,'江苏',0 union all select 2,'南京',1 union all select
进程:一个程序就是一个进程,但是也有一个程序需要多个进程来支持的情况 进程要使用的类是:Process它在命名空间:System.Diagnostics; 静态方法Start(); Process.Start("进程名称"); 也可以实例化对象,来调用Start()普通方法,但调用普通方法之前需要给StartInfo属性设置一个对象,来通知它要打开的是哪个进程 Process p = new Process(); ProcessStartInfo psi = new ProcessSt
WITH TEMP ([ID], [PARENTID]) AS (SELECT UNIQUEID ,PID FROM [DBO].TB_DEPTINFO D WHERE PID = @ParentId UNION ALL SELECT UNIQUEID ,PID FROM [DBO].TB_DEPTINFO I INNER JOIN TEMP ON I.PID = TEMP.[ID]) SELECT * FROM TEMP