如何更新插入时间sql server 2008 [英] how to update in insert time sql server 2008

查看:128
本文介绍了如何更新插入时间sql server 2008的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何更新插入时间sql server 2008

解决方案

使用时间字段 - http://msdn.microsoft.com/en-IN/library/bb677243.aspx [ ^ ]将时间存储在数据库中。

问题不清楚!..



我认为你需要在表格中插入记录后更新表格。



所以你需要使用 触发器



这里一些例子尝试这个..



 创建  table  temp(id  int   primary   标识 1  1 ),名称 varchar  10 ),test2  varchar  20 ), date   datetime 
insert temp values ' SAM'' 英语'' '





 创建 触发器 tri_update  on  temp 
for insert
as
声明 @id i NT ;
声明 @ date datetime ;
set @ date = GETDATE();

选择 @ id = i.id 插入i;

update temp set date = @ date 其中 id = @ id;





我认为它希望有用!...

这里Trriger将插入的时间更新为日期提交



  insert  temp  values '  JOHN'' 数学'' '

选择 * 来自 temp


how to update in insert time sql server 2008

解决方案

Use the time field - http://msdn.microsoft.com/en-IN/library/bb677243.aspx[^] to store time in the database.


Question is not Clear!..

I think you need to update table after Insert records in table.

so you need to use Triggers!..

here some Examples try this..

create table temp (id int primary key identity(1,1),Name varchar (10), test2 varchar(20),date datetime)
insert temp values ('SAM','English','')



create trigger tri_update on temp
for insert
as
declare @id int;
declare @date datetime;
set @date=GETDATE();

select @id=i.id from  inserted i;

update temp set date=@date where id=@id;



I think it hopes helpful!...
Here the Trriger update a inserted time into date filed

insert temp values ('JOHN','Maths','')

select * from temp


这篇关于如何更新插入时间sql server 2008的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆