sql server
人称小马哥
这个作者很懒,什么都没留下…
展开
-
sqlserver/oracle当插入表数据时同时修改其中一个字段的触发器
今天碰到一个情况就是我们公司的一个OA系统,有一个定时任务,它会定时更新域账号系统里面新建的帐号,但是我发现更新完之后,数据库本应该把更新日期放入到fd_create_time字段里面的,但是结果确放入到了fd_alter_time字段里而fd_create_time为null,当系统维护员在OA系统修改人员数据的时候fd_alter_time字段有被更新了,这个肯定是有问题的,记录不原创 2017-07-20 14:08:15 · 6976 阅读 · 0 评论 -
sqlserver修改查询出来数据的前几行的字段内容
众所周知,oracle有个伪列ROWNUM,所以oracle修改查询出来数据的前几行非常方便,只要在where后面再加上一个rownum但是sqlserver没有rownum伪列,那怎么办呢,可以如下处理: with tt as( select top 7 * from sys_org_element where fd_org_type=8 order by fd_create_tim原创 2017-07-20 19:01:22 · 1980 阅读 · 0 评论 -
在SQL2008查找某数据库中的列是否存在某个值
--SQL2008查找某数据库中的列是否存在某个值create proc spFind_Column_In_DB( @type int,--类型:1为文字类型、2为数值类型 @str nvarchar(100)--需要搜索的名字)as --创建临时表存放结果 create table #tbl(PK int identity primary key ,tbl转载 2018-01-11 14:30:46 · 1787 阅读 · 0 评论