随笔分类 -  SQL

SQL查询本月本周的问题
摘要:sql 查询本周本月问题---求相差天数select datediff(day,'2004-01-01',getdate())--1.一个月第一天的SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)--2.本周的星期一SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)select dateadd(wk,datediff(wk,0,getdate()),6)--3.一年的第一天SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)--4.季度的第一天SE 阅读全文

posted @ 2013-01-30 15:03 程序小民工 阅读(176) 评论(0) 推荐(0)

SQL中游标的简单使用
摘要:SQL中使用游标的好处:1)允许定位在结果集的特定行2)从结果集的当前位置检索一行或一部分行3)支持对结果集总当前位置的行进行数据修改4)为由其他用户对显示在结果集中的数据库数据所做的更改提供不同级别的可见性支持5)提供脚本储存过程和触发器中用于访问结果集数据的T-SQL语句游标的操作顺序:声明游标>>>打开游标>>>读取游标>>>关闭游标>>>删除游标数据表2张:gongzi表(ID、gongzi)、addgongzi表(ID、addgongzi),两张表的ID是一一对应的。创建存储过程:create procedure 阅读全文

posted @ 2013-01-24 18:15 程序小民工 阅读(201) 评论(0) 推荐(0)

存储过程来实现递归查找节点
摘要:表结构如下:查找所有节点用来删除:create PROCEDURE UserClassDeleteAllNodeUsedProcedure@ClassID nchar(10)ASdeclare @id intset @id=@ClassID;with RootNodeCTE(id,ParentID)as( Select ClassID,ParentID from Tb_UserClass where ParentID in (@id) Union all Select Tb_UserClass.ClassID,Tb_UserClass.ParentID From RootNodeCTE inn 阅读全文

posted @ 2013-01-22 12:24 程序小民工 阅读(126) 评论(0) 推荐(0)

导航