摘要:
这个类型还是学习C#7.0的语法在看到的,这边单独拿来学习下。 学习地址: https://docs.microsoft.com/zh-cn/dotnet/csharp/tuples https://docs.microsoft.com/zh-cn/dotnet/csharp/deconstruct 阅读全文
摘要:
所有的参数都是存在 sys.parameters 这个表中的,我们可以仿造 sql得到表中的列信息 这篇中的sql语句(提示:我们在表值函数中创建的表,最后我们是返回这个表的,我们可以用这个sql语句得到表值函数中返回的列信息) 结果: 阅读全文
摘要:
我们需要自定义规则,然后进行拼接字符串 阅读全文
摘要:
这个是为了后面我们使用T4模板生成存储过程的使用,这里单独拿出来学习 无参的存储过程这里就不演示了,这里演示有参的无输出的和有输出的这两种。 难点:我们可以把存储过程执行的结果填充到DataTable中,然后使用映射,把返回的字段映射到实体类,这需要我们的强类型中的字段和返回的结果集的列名保持一致, 阅读全文
摘要:
需要把一个对象映射成另一个对象的时候,这个需要用到反射,一般是数据库中的表的列不够,还需要别的列,这个时候可以把定义一个对象把所有的列都定义了,然后把数据库的表赋值给这个对象,然后再根据需求加上别的列来用。 https://docs.microsoft.com/en-us/dotnet/api/sy 阅读全文
摘要:
abstract(抽象):该abstract修饰符指示要修改的东西有缺失或不完整的实现。abstract修饰符可以与类,方法,属性,索引器和事件一起使用。abstract在类声明中使用修饰符来指示类仅用于其他类的基类。标记为抽象或包含在抽象类中的成员必须由派生自抽象类的类实现。 https://do 阅读全文
摘要:
现在有个需求,有一张表每个月表名都会变的,但结构是一样的,我们不能再用类映射来完成的,我不能每个月都去手动添加,我们只能使用sql语句来完成这个需求。为了方便我这边选择的是SqlQueryDynamic返回dynamic类型来处理。dynamic是我们的动态类型,还是比较方便的。dynamic不能直 阅读全文
摘要:
这篇说了sql语句对于备份的数据库进行还原 ,如果数据量大了还是什么问题,发现我的数据丢失了一些,头疼 sql server 备份还原 下面使用的的数据导入来解决这个问题,因为数据量比较大,导出来的脚本太长了,这种方法解决不了。。。。,所以选择数据导入的解决 问题:数据库中存在外键导入数据不成功 ① 阅读全文
摘要:
如果想在自增列添加数据,会提示我们不能插入显式值 解决: 阅读全文
摘要:
取列全部用的 sys. 中的表 CTE:WITH name AS() 用法: sql树形查询 ①主键信息 ②改表中的列 ③最终sql语句: 阅读全文