sql sever 存储过程怎么写?

问题描述

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,请问如何实现存储过程

解决方案

SqlServer 根据字段分类汇总信息

解决方案二:

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

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

时间: 2024-09-13 03:20:43

sql sever 存储过程怎么写?的相关文章

update-Update 数据表时自动求如何写SQL语句呢(使用SQL Sever)?(设计触发器或存储过程吧)

问题描述 Update 数据表时自动求如何写SQL语句呢(使用SQL Sever)?(设计触发器或存储过程吧) 我有一个学生考试信息表: 考号,姓名,语文成绩,数学成绩,英语成绩,文综成绩,总成绩 (PS:默认各科成绩,总成绩都为 0)在老师登分时只会登入各个科目的成绩,我使用的是SQL Sever数据库,当老师登入各科成绩时(使用Update),如何触发自动求和?_谢谢!_ 解决方案 create trigger trig_学生考试信息表 on 学生考试信息表 for insert as be

求SQL高手帮我写一个存储过程,万分感谢!

问题描述 求SQL高手帮我写一个存储过程,万分感谢! 求高手帮帮我..是一个保险类的表.要展示出目标值 实际值 达成率 上年同期 同比增长 指标代码都在图里 解决方案 拍照技术太差了,都不好看 解决方案二: 再记一个SQL分页存储过程 解决方案三: 会是会,但是不太想写, 一.题目要求资料看不清 二.50C吸引力不大 三.如果是你的作业,那你还是自己动手练习:如果是你的工作,那这价值可不止50C

SQL Sever查询语句大全集锦_MsSql

一. 简单查询 简单的Transact-SQL查询只包括选择列表.FROM子句和WHERE子句.它们分别说明所查询列.查询的 表或视图.以及搜索条件等. 例如,下面的语句查询testtable表中姓名为"张三"的nickname字段和email字段. 代码:SELECT `nickname`,`email`FROM `testtable`WHERE `name`='张三' (一) 选择列表 选择列表(select_list)指出所查询列,它可以是一组列名列表.星号.表达式.变量(包括局

SQL Sever 2000的系统数据库和索引

数据|数据库|索引 SQL Sever 2000的系统数据库和索引   学习人:HSLY 学习书籍:SQL Server 2000入门与提高 撰写日期:2004-7-12 章节:4.1 P44   9.6.1P126   SQL Server 2000 在安装过程中,创建了4个系统数据库,这4个系统数据库是运行SQL Server 2000的基础,建立在这4个系统数据库中的表格奠仪了运行和使用SQL Server的规则.这4个数据库分别是:master, model, tempdb, masdb

MS SQL的存储过程可以调试吗

存储过程 随着对MS SQL的存储过程的使用,存储过程中的代码越写越长,但是对存储过程中的变量及代码执行情况不能准确把握,如何像在程序中调试一样来调试MS-SQL的存储过程 1.如果调试存储过程 在查询分析器中找到需要调试的存储过程,右键点击选择"调试",弹出"调试过程"对话框,在其中输入存储过程中的参数(如果值为空,需要选择"设置为空"选项),点击"执行"即可操作 操作快捷键: F5(运行) F9(设置断点) F11(单步执

SQL Sever怎样同时插入N条数据而不在程序里控制

问:"怎样同时插入N条数据,却不在程序里控制?" 答:"由于SQL Sever不支持数组参数.所以只能用另类的办法了.利用SQL Server强大的字符串处理传把数组格式化为类似"1,2,3,4,5,6". 然后在存储过程中用SubString配合CharIndex把分割开来. 详细的存储过程: CREATE PROCEDURE dbo.ProductListUpdateSpecialList @ProductId_Array varChar(800),

sql-java 执行SQL Server 存储过程

问题描述 java 执行SQL Server 存储过程 存储过程 有 2个输入参数 为 int nvarchar 类型 1个输出参数 nvarchar类型 -- String orderNo=""""; // 返回值 con=BaseDao.getConn(); //获取连接 CallableStatement cstmt=null; try { cstmt=con.prepareCall(""{?=call proc_createOrder(?

ado-VC++6.0 MFC通过ADO连接sql sever数据库

问题描述 VC++6.0 MFC通过ADO连接sql sever数据库 我现在是准备做一个登录界面,用户名称和密码都保存在数据库中. CString logIn="select acc_user,acc_passwd from accounts where acc_user = '"+m_edit_userName+"' and acc_passwd = '"+m_edit_passWord+"'"; m_adodc_logIn.SetRecor

net framework-请问如何在SQL的存储过程中使用UDT?

问题描述 请问如何在SQL的存储过程中使用UDT? 我自己写了一个类Vector3,并且编译成类库文件,将程序集添加到了一个本地数据库中.在建表的时候已经可以使用这个UDT.但如何在存储过程中使用它呢?查阅MSDN,上面说 : Transact-SQL 没有为在对用户定义类型 (UDT) 列中的数据进行修改时所使用的 INSERT.UPDATE 或 DELETE 语句提供专用语法. Transact-SQL CAST 或 CONVERT 函数用于将本机数据类型转换为 UDT 类型. 但是我在使用