改变数据类型可能造成数据截断,如果是由精度类型转换成int型肯定会截断,但是反之则不会,可以直接修改,已有的数据会自动补足小数位.000
整形改duble形可直接改表结构,如果要删除列,需要清空列数据
alter table 表名 alter column 字段名 类型;
正常应该可以的,你先试试吧
比较正规的做法,先加一列,update表,把原来列的值复制到新列,然后删除原来的列。
你好,很高兴为你解答!
create trigger dateConverse
on HEmployee
for insert, update
as
declare @rq datetime
declare @rd int
select @rd=RegDate from inserted
if @rd<>0
begin
@rq=dateadd(second, @rd,'1970-1-1 0:0:0.0')
update dateConverse set riqi=@rq where RegDate=@rd
end
else
update dateConverse set riqi=0where RegDate=@rd
go