首页
什么是游标 结果集,结果集就是select查询之后返回的所有行数据的集合。 游标则是处理结果集的一种机制吧,它可以定位到结果集中的某一行,多数据进行读写,也可以移动游标定位到你所需要的行中进行操作数据。 一般复杂的存储过程,都会有游标的出现,他的用处主要有: 定位到结果集中的某一行。 对当前位置的数据进行读写。 可以对结果集中的数据单独操作,而不是整行执行相同的操作。 是面向集合的数据库管理系统和面向行的程序设计之间的桥梁。 游标的分类 根据游标检测结果集变化的能力和消耗资源的情况不同,SQL Server支持的API服务器游标分为一下4种: 静态游标: 静态游标的结果集,在游标打开的时候建立在TempDB中,不论你在操作游标的时候,如何操作数据库,游标中的数据集都不会变。 例如你在游标打开的时候,对游……
/// <summary>
/// 计算日期的间隔(静态类)
/// </summary>
public static class dateTimeDiff
{
/// <summary>
/// 计算日期间隔
/// </summary>
/// <param name="d1">要参与计算的其中一个日期字符串</param>
/// <param name="d2">要参与计算的另一个日期字符串&……
null值转化为0的方法: 在sqlserver中NULL值转换为0的方法采用ISNULL函数进行转换处理,具体的语法如下所示: ISNULL(check_expression,replacement_value) —参数说明—-
check_expression:
待检查表达式,此处表达式可以为列名,变量名 等。
replacement_value:
当check_expression为NULL时,使用replacement_value表达式替换
注意事项: check_expression和replacement_value必须具有相同的数据类型 ISNULL举例应用 ---当列名为NULL值时,使用0进行替换
s……
select DATEDIFF(day,'2009-08-01 00:00:00','2009-08-01 23:59:59') 显示0就是同一天, 第一个时间小,第二时间大,7表示7天前
今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 7天 SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名) 近30天 SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY)……
在vs2012中用管理NuGet程序包时,出现“基础连接已经关闭:发送时发生错误”。后来在网上搜索,发现nuget不再支持tls1.0和1.1,猜测是tls的问题。
找到一下解决办法:
.net4下的注册表修改,将以下内容存为reg,双击导入 ,重启电脑,问题解决。 Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]
"SchUseStrongCrypto"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\……
<#@ template language="c#" HostSpecific="True" #>
<#@ output extension= ".cs" #>
<#
int searchColumn=0;
TableHost host = (TableHost)(Host);
host.NameSpace = "CoalDAL";
string ModelSpace = "UserInfo&qu……
<#@ template language="c#" HostSpecific="True" #>
<#@ output extension= ".cs" #>
<#
int searchColumn=0;
TableHost host = (TableHost)(Host);
host.NameSpace = "CarLifeDAL";
string ModelSpace = "SqUserNo……
动软生成Java Mybatis Mapper.xml模版代码 <#@ template language="c#" HostSpecific="True" #>
<#@ output extension= ".cs" #>
<#
TableHost host = (TableHost)(Host);
string modelName="YyLampblack";
host.NameSpace="com.hb……
Mybatis 在 insert 之后想获取自增的主键 id,但却总是返回1。也在Mapper XML文件中写了一下代码还是不行。
<selectKey keyProperty="id" order="AFTER" resultType="int">
SELECT LAST_INSERT_ID()
</selectKey> 各种搜索后发现,原来想要获得自增ID,要用对象的getId()方法,修改代码如下
<insert id="add"……