对一个包含时间字段的表建立存储过程,从表中查询最近插入进去的数据。怎么比较。

谢谢您的回答,不过我可能没说清楚,我想表达的是:我的数据库中现在存在一个表,表中的字段有开始时间和结束时间,然后我想通过存储过程查询这个表的固定字段的最新记录,然后将查询到的信息插入到新表中,只要原来的表中有数据更新,新表中的信息就更新。

第1个回答  2010-11-09
select * from Table1 where 时间字段 between '开始时间' and '结束时间'
这个是时间范围搜索
还有大于, 小于,等于你所要搜索的时间
select * from Table1 where 时间字段 > '搜索的时间'
select * from Table1 where 时间字段 < '搜索的时间'
select * from Table1 where 时间字段 = '搜索的时间'

希望能帮到你

SQL里面,怎样与上一条记录作对比?
首先,在建立表的时候建立一个自增ID,或者用自己的方式建立ID累加作为表的索引,或者建立一个字段用getData()方法获取长日期+长时间。如果是表里面写入操作,就要写存储过程,先判断Select Max(id) as 字段1 from [表名]中id是多少,然后把筛选出来的id和当前的@参数相对比;如果是在视图中做数据分...

如何快速查找使用了某个字段的所有存储过程
SELECT obj.Name 存储过程名, sc.TEXT 存储过程内容 FROM syscomments sc INNER JOIN sysobjects obj ON sc.Id = obj.ID WHERE sc.TEXT LIKE '%' + '字段名' + '%'AND TYPE = 'P'GO 下面举一个例子,比如查找数据库中所有使用了AdId这个字段的所有存储过程。[sql] view plaincopyprint?01...

写一个存储过程,在每天规定的时间点执行,此脚本需完成三次数据查询和...
这个大致的框架是可以的,就是这样的一个思路,但是如果A表有主键的,注意是不是会出现唯一约束的问题,定时就是在oracle 里有job 调整一下时间就可以了

我想请问一下,能否在一个 oracle存储过程中 先insert一条记录,然后在对...
这个操作是可以的,这种操作的实际应用也很多,比如有一些操作较复杂,需要用到循环插入,部分字段需关联上次插入字段及其他多个条件才能得到结果,为避免逻辑混乱或便与他人理解,可能会先插入部分简单数据,再对剩余字段做更新。1楼有些误人子弟了。

...如何用存储过程把多个表的数据添加到一张表中,表字段都很相近,我用...
然后字段是哪些 如果表名不变 字段类似的话 我帮你写个模型 create proc usp_tableall as insert into 表名 --这里表要存在 存储你处理的数据 否则就用select * into from tb 的格式 select col1,col2 from a union all select col1,col2 from b ……go exec usp_tableall ...

sql存储过程从一张表中查询到的值作为另一张表的新的字段
如果两表字段相同,则可以直接这样用。insert into table_a select * from table_b如果两表字段不同,a表需要b中的某几个字段即可,则可以如下使用:insert into table_a(field_a1,field_a2,field_a3) select field_b1,field_b2,field_b3 from table_b还可以加上where条件 ...

我想用SQL数据库的存储过程来修改和查询表的内容,怎么编程?
catalogName,1,'',@sort,1)GO --- --用途:修改一条记录 --项目名称:CodematicDemo --说明:--时间:2008-11-21 16:55:26 --- CREATE PROCEDURE UP_web_catalog_Update id int,catalogName varchar(50),sort int AS UPDATE [web_catalog] SET [catalogName] = @catalogName,[sort] = ...

...用存储过程将某一表里符合条件的数据查出来之后,批量插入另一张表...
先把表创建起来,然后用insert语句插入。create or replace procedure P_Insert(v_date in varchar2,v_cp varchar2) is begin INSERT INTO ora201301 SELECT * FROM bh WHERE 字段名1 BETWEEN v_date||'\/01' AND v_date||'\/31' AND 字段名2=v_cp;COMMIT;end P_Insert;...

一个sqlserver存储过程,创建时没报错,执行时有错误
AS BEGIN set xact_abort on begin transaction declare @sql_text nvarchar(4000)set @sql_text = 'select distinct ' + @fieldname + ' from ' + @tb --这两个参数传参的内容都是数据库中有定义的东西(一个是字段,一个是表名),而不是普通的参数,所以这两个参数要放在引号外面,...

SQL 编写存储过程问题(插入临时表) 条件: into #table 当时间=a时...
请参阅以下脚本 create proc [存储过程名称]as beginif [时间] ='a'begininsert into #table([列名]) values(1),(2),(3)endif [时间] ='b'begininsert into #table([列名]) values(2),(3),(4)endend请采纳! 如有疑问,请及时沟通!

相似回答