2 a815103817 A815103817 于 2016.01.27 18:53 提问

sql sever 存储过程怎么写?

图片说明
图片说明
想通过把表1的字段Call-Time 在日期为当天的数据相加的和(没有数据的时候默认为0),保存到表2的Count-Call-Seconds,并在表2的Call-Date字段插入当天的日期,求大神赐教,如何写成存储过程?两个表的表结构不一样
试着写了sql语句:INSERT INTO [表1] SELECT convert(char(10),getdate(),120) as Call-Date,COALESCE(SUM(Call-Time),0) as Count-Call-Seconds FROM [表2] where convert(char(10),Endtime,120)= convert(char(10),getdate(),120)
图片说明
但写在存储过程上报错了。。目的是想每天定时自动执行 表1中查询到的当天数据存储到表2,请问如何实现存储过程

2个回答

enpterexpress
enpterexpress   Rxr 2016.01.27 19:42
已采纳
caozhy
caozhy   Ds   Rxr 2016.01.27 19:05

没有环境,就具体不帮你写了,思路说下

对endtime用datapart取得年月日(得到call_date),然后再对这个字段group by,取sum(call_time)

A815103817
A815103817 不用group by,因为我只取1天的数据,就是当天数据的和
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
存储过程详解(Sql Sever)
What 存储过程(Stored Procedure): 度娘说: 是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。 特点: 经过一次编译后再次调用不需再次编译。 分类: 数据库系统存储过程:数据库系统自带 用...
分页存储过程 SQL Sever
--分页的存储过程 create proc usp_photos @pageIndex int, --当前页码 @pageSize int, --页容量 @pageCount int output  --共多少页 输出参数 as declare @count int select @count=COUNT(*) from Photos set @pageCount = CEIL
sql sever 列转行存储过程
业务场景: 实现一个表中,从第几列开始,以后列都转为行 不逼逼多,上货 create PROCEDURE [dbo].[proc_unpivot] (@tableName varchar(50), --@tableName 表名 @num varchar(50) ) --@num 从那一列开始,列变行 AS BEGIN declare @LieName varcha
VB.NET调用SQL Sever存储过程
概要: 本文介绍VB.NET使用创建并调用带有输入参数和输出参数的SQL Sever存储过程 本文代码首先检查要创建的存储过程再数据库中是否存在在。如果不存在,则代码创建一个存储过程,该过程一个参数来搜索用户的密码,并在输出参数中返回匹配的行及行数。 步骤: 1.      创建基本的用户界面 2.      创建GetUserID存储过程 create Procedure G
SQL Sever资料集锦
关于SQL Sever的索引、存储过程、触发器、面试题的解释与回答
Sql Sever存储过程简要教程
本文简要介绍了存储过程的定义、分类、特点、格式、命名规则及3个调试完成的范例,让你快速了解存储过程并实现简单应用。
sql sever 2005 系统存储过程
1. sp_helpdb 用来显示有关数据库和数据库参数的信息。 fg: use student; go exec sp_helpdb 'student'; go 2. sp_spaceused查看数据库空间信息 exec sp_spaceused 'student' 可以显示student数据库的基本信息和数据库的空间尺寸以及已经使用的空间和未分配的空间。 3.  sp_opti
编写sql sever存储过程随笔
因需要写了一个存储过程,记录了里面用到的知识、以及出现的错误及解决方法
SQL Sever 存储过程简要教程
<br />一、什么是存储过程?<br />存储过程是由流控制和SQL语句书写的过程,是一组为了完成特定功能的SQL语句集。这个过程经编译和优化后存储在数据库服务器中,应用程序使用时,通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。<br />数据库存储过程的实质就是部署在数据库端的一组定义代码以及SQL语句集。<br />二、存储过程的特点<br />使用存储过程有以下的优点:<br />1.         大大增强了SQL语言的功能和灵活性。<br />l  存储过程可以用流控制语
sql sever
sql sever ppt