文章分类 - SqlServer
摘要:--函数返回两个日期之间的时间。 参数m是月 d是天 DATEDIFF(datepart,startdate,enddate) --0代表日期的起始位置 1900-1-1日 select DATEDIFF(m,0,getdate()) --1458个月 --参考d的效果:select DATEDIF
阅读全文
摘要:SQL Server To SQLite DB Converter 此工具可转换Sql Server数据库为Sqlite数据,包括结构和数据。使用C#2.0开发,原作者是以色列人,名字叫Liron Levi。 该程序在CodeProject提供源码下载,请点击http://www.codeproje
阅读全文
摘要:测试的Proc示例: -- -- Author:x -- Description: 管理员登录 -- ALTER PROC [dbo].[sp_test_1] @name NVARCHAR(20) --客户名称 AS BEGIN DECLARE @errorSum INT --记录执行过程中的错误
阅读全文
摘要:背景交代: 后台有个发送邮件的表A,专门记录需要发送的邮件信息,job就负责取数据,发送,然后更新发送结果返回A 后台A表还有个update触发器,如果状态更改,会往B表写记录 执行更新A状态时是用了update语句的批量更新方法 出现的问题: 每次更新状态,触发器只能获取到批量更新的第一个ID值,
阅读全文
摘要:这个用法在存储过程编写当中经常要用到,收藏一下。 如果没有这个解决方法,我们在写存储过程的时候 经常会应为有些数据要动态的从经过各种组合的sql语句中得到 某个变量值而头痛 下面给出实例 declare @s nvarchar(4000),@i int --定义输出参数 set @s='select
阅读全文
摘要:先看错误代码的演示: declare @id int declare @content nvarchar(2000) set @id = 1 EXEC [dbo].[rows_to_column] @search_sql = N'select fee_id from PAY where id = C
阅读全文
摘要:--唯一索引(UNIQUE):每一行的索引值都是唯一的(创建了唯一约束,系统将自动创建唯一索引) --主键索引:当创建表时指定的主键列,会自动创建主键索引,并且拥有唯一的特性。 --聚集索引(CLUSTERED):聚集索引就相当于使用字典的拼音查找,因为聚集索引存储记录是物理上连续存在的,即拼音 a
阅读全文
摘要:WHERE 子句只能指定行的条件,而不能指定组的条件(这里面有个“阶”的概念,可以查阅:神奇的 SQL 之层级 → 为什么 GROUP BY 之后不能直接引用原表中的列), 因此就有了 HAVING 子句,它用来指定组的条件 举例1: 有个学生表,需要找出班级学生人数为3的记录,这里就需要用到Hav
阅读全文