随笔分类 - sqlserver
摘要:SmartSql https://smartsql.net/guide/getting-started.html
阅读全文
摘要:c#代码: 点击查看代码 var xmlData = new XDocument(new XElement("Data", query.weldPlanList.Select(r => new XElement("Row", new XAttribute("APSFactoryID", query.
阅读全文
摘要:--树形sql查询 WITH TREE AS( --创建一个虚拟表 SELECT * FROM tableName --指定需要查询的表 WHERE id = '' -- 指定父节点条件 UNION ALL --联合查询 SELECT tableName.* FROM tableName,TREE
阅读全文
摘要:一、根据表单类型查询其所有的上级表单类型: 1、每次按照一个子节点的值进行查询: with partents as ( select * from JCBDFL where BDFLDM ='14' UNION ALL (SELECT a.* from JCBDFL as a inner join
阅读全文
摘要:https://www.cnblogs.com/binzi/p/12199906.html
阅读全文
摘要:先说实现原理:将需要插入数据库的集合里面的数据存在datatable里面,列名需相同,然后调用SqlBulkCopy方法。 1.新建datatable,并赋值 DataTable dataTable = new DataTable(); dataTable.Columns.Add("NAME1");
阅读全文
摘要:点击查看代码 /// <summary> /// 根据DataTable,生成建表语句 /// </summary> /// <param name="table"></param> /// <param name="tableName"></param> /// <returns></return
阅读全文
摘要:1) 根据取过来的数据(DataTable)字段创建临时表 ‘ tmp_表名‘ 2)SqlBulkCopy数据导入临时表 3) 根据正式表主键对数据进行处理,删除相同主键数据,批量导入数据 4) 删除临时表 点击查看代码 public class DataBaseUtil { public even
阅读全文
摘要:点击查看代码 /// <summary> /// 根据DataTable,生成建表语句 /// </summary> /// <param name="table"></param> /// <param name="tableName"></param> /// <returns></return
阅读全文
摘要:DataTable table = new DataTable(); table.Columns.AddRange(new DataColumn[]{ new DataColumn("flow_id",typeof(int)), new DataColumn("sheet_no",typeof(st
阅读全文
摘要:1.避免SELECT * SELECT中每少提取一个字段,数据的提取速度就会有相应的提升。提升的速度还要看舍弃的字段的大小来判断。 2.建立索引 根据自己的需求适当建立索引,单个索引或联合索引。mysql建立联合索引的时候需要注意:有一个最左原则。 3.避免在列上运算,这样会导致索引失效 SELEC
阅读全文
摘要:1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) >
阅读全文
摘要:https://www.cnblogs.com/JentZhang/p/12162170.html 获取分组后取某字段最大一条记录 方法一:(效率最高) select * from test as a where typeindex = (select max(b.typeindex) from t
阅读全文
摘要:https://www.cnblogs.com/Sungeek/p/11150119.html 1、也可以使用SQL语句通过系统表来查询,where type=P是系统表的意思,如下: select distinct object_name(id) from syscomments where id
阅读全文
摘要:https://www.cnblogs.com/Brambling/p/7083689.html
阅读全文
摘要:在日常的数据库运维过程中,有时候需要将Select查询出来的数据集写入到另一个数据表中,其中一种方式是通过存储过程循环写入数据,另一种简便的方式是直接使用Insert Into语句后面跟上Select结果查询语句即可将数据写入。通过Insert Into和Select语句连用可以很快的将一个表的数据
阅读全文
摘要:https://www.cnblogs.com/xu-yi/p/10623501.html 在Sqlserver数据库中,备份数据的方式有很多种,可以使用整个数据库备份,也可使用导出包含数据和架构的脚本文件的方式来进行单表或多表数据的备份,其实还有一种Select Into的方式可以快速备份单张数据
阅读全文
摘要:https://www.cnblogs.com/xu-yi/p/10623480.html 在Sqlserver数据库中,如果查询表中含有自增长Id列,一般会采用select Top的方式来数据的分页操作。而实际上很多数据表设计的时候,不一定含有自增长Id列,那么数据库没有Id自增列的时候要对数据分
阅读全文
摘要:https://www.cnblogs.com/xu-yi/p/10501594.html 在Sqlserver的维护更新操作中,有时候涉及到Update操作,其中有一种情况是根据特定的条件,以一个表中的数据更新另一个表的数据,此时涉及到两个表之间的关系以及操作,此处介绍2种更新方法。 (1)方法一
阅读全文
摘要:Sqlserver存储过程是时常使用到的一个数据库对象,在存储过程中会使用到Declare来定义存储过程变量,定义的存储过程变量可以通过Set或者Select等关键字方法来进行赋值操作,使用Set对存储过程变量赋值为直接赋值,使用Select则一般从数据表中查找出符合条件的属性进行赋值操作。 例如,
阅读全文
浙公网安备 33010602011771号