`
zhengshuo
  • 浏览: 136470 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

sqlserver存储过程插入一年的日期到一个表

阅读更多
drop procedure pro_create_days;
CREATE PROCEDURE [dbo].[pro_create_days]
@v_date varchar(4)
as
	DECLARE @rq varchar(10)
	select @rq = @v_date+'-01-01';
	while (@rq <= @v_date+'-12-31' )
	begin	
	if not exists(select 1 from jx_days where rq = @rq)
	begin
			insert into jx_days(rq) values(@rq);
	end
	select @rq = convert(varchar(10),dateadd(day,1,convert(datetime,@rq,120)),120);
	end	
分享到:
评论

相关推荐

    2009 年度十大 SQL Server 技巧文章

    你可能常常会需要运行一个ad hoc查询从远程OLE DB数据源提取数据,或者批量向SQL Server表导入数据。在这种情况下,你可以在T-SQL(Transact-SQL,微软对SQL的扩展)中用OPENROWSET函数给数据源传入一个连接串和查询...

    SQL SERVER利用分区对大数据表处理操作手册.docx

    以一个短信发送记录表为例,该表包含一年的数据,但只需要定期访问最近一个季度的数据。在这种场景下,可以将数据按季度进行分区,每个分区仅包含一个季度的数据。创建分区的关键步骤如下: 1. 创建分区函数:首先...

    数据库编程-存储过程-触发器-级联更新-SQL-server-游标、全网最全最详细编程实战

    - 将字符串"SQLServer"逆序输出: `select REVERSE('SQLServer')` - 在字符串"SQLServerSQLServer"中,从第4个字母开始查找字母Q第一次出现的位置: `SELECT CHARINDEX('Q','SQLServerSQLServer',4)` - 计算当前日期...

    基于C_S结构和SQL Server 2000的医院动态查询系统的设计.pdf

    其次,SQL Server 2000是微软公司推出的一个关系型数据库管理系统(RDBMS),支持标准的SQL语言。在本设计中,SQL Server 2000的运用体现在存储医院数据信息、管理数据权限与角色,以及确保数据安全性和完整性上。...

    学习SQL数据库的自我总结

    7. 索引:索引可以显著提高查询速度,通过CREATE INDEX语句创建,INDEX可以基于一个或多个列。 8. 存储过程和触发器:存储过程是预编译的SQL语句集合,可以提高性能并简化复杂的操作;触发器则是在满足特定条件时...

    经典SQL

    描述中提到的“索引视图”是SQL Server中的一个特性,也称为物化视图。这种视图在创建时会预先计算并存储结果,从而提供比普通非物化视图更快的查询速度。索引视图尤其适用于那些经常被查询但很少更改的数据。然而,...

    MSSQL 学习笔记.docx

    【MSSQL 学习笔记】中涵盖了多个关键知识点,主要涉及SQL Server的查询操作、存储过程、日期处理以及数据库的连接与管理。以下是对这些知识点的详细解释: 1. **DISTINCT**: 在SQL中,DISTINCT关键字用于去除查询...

    sql基础知识学习,新手入门

    - **定义**:`@@IDENTITY`是一个SQL Server的全局变量,它返回最后一个插入语句生成的标识符的值。 - **用途**:常用于获取最新插入记录的ID。 - **示例**:`SELECT @@IDENTITY AS RowIdentity;` ### 四、DATEDIFF...

    北方工业大学计算机专业数据库技术I实验报告实验一:数据库的建立与维护.pdf

    实验中的另一个关键部分是插入数据到数据库中,以及使用SQL查询语句检索数据。这涵盖了SELECT语句的使用,包括简单的选择、投影、连接、分组和排序等操作。学生可能会被要求查找特定作者的所有书籍,或者统计某一年...

    oracle数据库经典题目

    12. 要建立一个语句向Types表中插入数据,这个表只有两列,T_ID和T_Name列。如果要插入一行数据,这一行的T_ID值是100,T_Name值是RFUIT。应该使用的SQL语句是_____。( A ) A. INSERT INTO Type Values(100, ...

    Excel 2007数据透视表完全剖析 1/7

    12.2.8 怎样将一个排名数值字段添加到数据透视表 288 12.2.9 怎样隐藏数据透视表中的计算错误 290 12.2.10 怎样使数据透视表报表更小 291 12.2.11 怎样为每个市场创建一个单独的数据透视表 292 12.2.12 ...

    Excel 2007数据透视表完全剖析 3/7

    12.2.8 怎样将一个排名数值字段添加到数据透视表 288 12.2.9 怎样隐藏数据透视表中的计算错误 290 12.2.10 怎样使数据透视表报表更小 291 12.2.11 怎样为每个市场创建一个单独的数据透视表 292 12.2.12 ...

    Excel 2007数据透视表完全剖析 5/7

    12.2.8 怎样将一个排名数值字段添加到数据透视表 288 12.2.9 怎样隐藏数据透视表中的计算错误 290 12.2.10 怎样使数据透视表报表更小 291 12.2.11 怎样为每个市场创建一个单独的数据透视表 292 12.2.12 ...

    Excel 2007数据透视表完全剖析 4/7

    12.2.8 怎样将一个排名数值字段添加到数据透视表 288 12.2.9 怎样隐藏数据透视表中的计算错误 290 12.2.10 怎样使数据透视表报表更小 291 12.2.11 怎样为每个市场创建一个单独的数据透视表 292 12.2.12 ...

    C#,sql的一些积累用法

    - **详细解释**:`DATE_DIFF`是一个非常有用的SQL函数,它可以计算两个日期之间的差值。函数的基本语法为: ```sql DATE_DIFF(interval, start_date, end_date) ``` 其中,`interval`参数定义了返回结果的时间...

    数据库学习日积月累资料

    数据库是一个系统化的数据集合,用于存储、管理和检索信息。根据管理模式,数据库可以分为层次型、网络型、关系型(如SQL)、对象关系型和NoSQL(非关系型)等类型。在实际应用中,关系型数据库如MySQL、Oracle和SQL...

Global site tag (gtag.js) - Google Analytics