update attendpunch set punchtime= convert(nvarchar,year(punchtime))+'-'+'要修改的月份' + right(convert(nvarchar(19),punchtime,120),12) where 条件
修改天数的稍微变通下就行了。前提必须绑定主键,纯手写代码,大小写不一定对昂
sqldataadapter
da
=
new
sqldataadapter("select
from
table",conn);
如果你用的是绑定数据,例如
dataset
ds
=
new
dataset();
dafill(ds,"tablename");
那你现在从列表中得到数据源,然后
daupdate(ds,"tablename");
应该是这么写来的触发器在表数据 Insert,Update,Delete 时才会触发 *** 作。
自动修改可以启用"SQL Server代理",用计划作业来做。
--右键作业
--新建作业
--"常规"项中输入作业名称
--"步骤"项
--新建
--"步骤名"中输入步骤名
--"类型"中选择"Transact-SQL 脚本(TSQL)"
--"数据库"选择执行命令的数据库
--"命令"中输入要执行的语句:
Update City Set Isaccess=0
--确定
--"调度"项
--新建调度
--"名称"中输入调度名称
--"调度类型"中选择你的作业执行安排--定为每天调度一次,时间为18:40即可
--如果选择"反复出现"
--点"更改"来设置你的时间安排select empno,ename,job,mgr,to_char(hiredate,'yyyy-mm-dd'),sal,comm,deptno from emp;
主要就是hiredate属于date型数据,需要转成字符型,具体可以查oracle to_date和to_char函数的用法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)