05 2020 档案
摘要:步骤如下: 1.在表设计中,右键/关系。 2.点添加按钮。 3.点表和列规范按钮。
阅读全文
摘要:while循环。 通过循环计数,得到了子节点,在树中的层数。 建表的约定:Id是节点Id;ParentId是父节点的Id;根节点的ParentId值为‘0’。
阅读全文
摘要:文件组织 生成的代码都是什么样子的 Model层 【DBModels】 命名和【表名】一样 其对象叫做【entity】。 【ViewModels】 命名是【表名Model】 其对象叫做【model】。 因为本质上是DBFirst的设计,所以没有给提供DBModels的可重写文件。 系统提供了View
阅读全文
摘要:1.工作流 做一个工作流有4个步骤: 1.字段设计。 2.表单设计。 3.步骤设计。 4.分支设计。 使用步骤: 1.发起申请 2.批阅申请。 2.系统管理 系统管理包括的项目有: 系统配置 配置文件可视化编辑。 系统日志。 系统异常。 公司组织架构。 区域设置。 样例。
阅读全文
摘要:1.表设计 要有字段 【Id varchar(50) primary key】 要有字段 【CreateTime datetime】 要有【字段说明】 要设置好【外键】 表名要有【前缀】 2.更新模型和.tt文件 首先是Apps.Model下的【DB.edmx】文件,打开这个文件,右键/从数据库更新
阅读全文
摘要:分层架构的由来 以Web开发为例子。 一开始,人们把前端代码+数据库操作+逻辑都写在一个文件中。 但是后来发现这样容易乱,于是开始分层。 主要有两种思想: 1是,页面只负责显示,后端负责逻辑。 2是,数据库操作,逻辑分离。 前者靠MVC实现。 后者靠三层实现。 单纯的MVC 在mvc中, Contr
阅读全文
摘要:抛出错误的例子 begin try begin tran tran1 select 1/0 commit tran tran1 end try begin catch --抛出错误 declare @errMsg varchar(max) = Convert(varchar(50),error_nu
阅读全文
摘要:如下 /* 装了SQL Server却找不到配置管理器,怎么办呢? 可以用命令直接找到! 在Start中或者运行窗口中输入命令。 */ /* SQLServerManager11.msc -- 2012SQLServerManager12.msc -- 2014 SQLServerManager10
阅读全文
摘要:sql里写循环,还是得用游标写。 插入代码 --csdeclare @CLID varchar(50),@Start varchar(200),@End varchar(200); declare cs cursor for select CLId,Start,[End] from #tCiLian
阅读全文
摘要:代码 --sql多条相似内容取一条 --首先创建测试数据 if object_id('tempdb..#t') is not null drop table #t create table #t ( time int, total int, name varchar(50) ) insert int
阅读全文
摘要:代码如下 DELETE a FROM t_StorageQty a LEFT JOIN t_Item b ON a.F_ItemID = b.F_ID WHERE isnull(b.F_ID,'') = ''
阅读全文
摘要:查询包含某字段的所有表 select object_name(id) objName,Name as colName from syscolumns where (name like'%你要查询的字段名%') and id in(select id from sysobjects where xty
阅读全文
摘要:获取数据库表结构 select a.COLUMN_NAME,a.DATA_TYPE,a.CHARACTER_MAXIMUM_LENGTH,b.value from information_schema.COLUMNS as a left join sys.extended_properties as
阅读全文
摘要:数据库改名 想要达到的效果,类似于将一个文件【复制粘贴重命名】。 0.首先得断开连接,复制一份备份。然后再连接上,进行下面的操作。 1.在树形上,选中要改名的数据库,右键重命名。 2.还是它,右键,属性,文件那一页里,修改逻辑名称。 3.右键断开连接,把文件名也改了。
阅读全文
摘要:left join的结果行数可能大于左表
阅读全文