触发器,获取当前时间,某个同一属性分组
2016-06-03 15:16
393 查看
1.查询所有触发器
SELECT * FROM Sysobjects WHERE xtype = 'TR'
2.删除触发器
drop trigger record_delete, record_insert(触发器名)
3.sql语句获取当前系统日期
使用sqlserver日期函数中的getdate()可以获取当现的日期,下面就将为您介绍这种使用sqlserver日期函数获取当前日期的方法,供您参考,希望对您学习sqlserver日期函数有所启迪。
但是如果我们只需要得到当前的日期,不需要时间部分,或者不需要日期只要时间部分,再或者我要只要字段中的日期以某种形式显示,应该怎么操作呢?
可以使用convert(varchar(10),getdate(),120)这样的方法来实现,其中varchar(10)定义的是你要的字段的长度,当然长度的不同返回的也会不的,如果我们只要日期部分,设成10正好为日期长度,如果设成19则正好可以读到时间部分。
使用convert函数,参数格式 CONVERT(VARCHAR(10),GETDATE(),110)
第二个参数为字段名称,最后一个参数为指定转换格式
现在介绍最后面代的参数,分别以代的参数及实例效果说明
参数 结果
100 05 8 2006 9:27PM
101 05/08/2006
102 2006.05.08
103 08/05/2006
104 08.05.2006
105 08-05-2006
106 08 05 2006
107 05 08, 2006
108 21:30:51
109 05 8 2006 9:31:11
110 05-08-2006
111 2006/05/08
112 20060508
113 08 05 2006 21:31:59
114 21:33:06:503
120 2006-05-08 21:33:38
4.清除数据库表中所有数据
(1)、TRUNCATE TABLE 删除表中的所有行,而不记录单个行删除操作。
语法 TRUNCATE TABLE name
参数 name 是要截断的表的名称或要删除其全部行的表的名称。
(2)、Delete from tablename where 1=1
5.某个同一属性分组(partition by)
select ROW_NUMBER() over(partition by tt.DeptCode order by tt.DeptCode,tt.PackageCode) as num ,tt.*from
(select PackageCode,PackageName,DEPTNAME,DeptCode from tb_package t1 left join tb_dept t2 on t1.DeptID=t2.ID) AS tt
1 PB0002 缝合包 NULL NULL
2 PB0003 纱布 NULL NULL
3 PB0004 绷带 NULL NULL
1 PB0001 剖腹包 消毒供应中心 KS001
2 PB0005 人工膝关节 消毒供应中心 KS001
3 PB0006 外固定工具包 消毒供应中心 KS001
消毒供应中心序号为一组连续
SELECT * FROM Sysobjects WHERE xtype = 'TR'
2.删除触发器
drop trigger record_delete, record_insert(触发器名)
3.sql语句获取当前系统日期
使用sqlserver日期函数中的getdate()可以获取当现的日期,下面就将为您介绍这种使用sqlserver日期函数获取当前日期的方法,供您参考,希望对您学习sqlserver日期函数有所启迪。
但是如果我们只需要得到当前的日期,不需要时间部分,或者不需要日期只要时间部分,再或者我要只要字段中的日期以某种形式显示,应该怎么操作呢?
可以使用convert(varchar(10),getdate(),120)这样的方法来实现,其中varchar(10)定义的是你要的字段的长度,当然长度的不同返回的也会不的,如果我们只要日期部分,设成10正好为日期长度,如果设成19则正好可以读到时间部分。
使用convert函数,参数格式 CONVERT(VARCHAR(10),GETDATE(),110)
第二个参数为字段名称,最后一个参数为指定转换格式
现在介绍最后面代的参数,分别以代的参数及实例效果说明
参数 结果
100 05 8 2006 9:27PM
101 05/08/2006
102 2006.05.08
103 08/05/2006
104 08.05.2006
105 08-05-2006
106 08 05 2006
107 05 08, 2006
108 21:30:51
109 05 8 2006 9:31:11
110 05-08-2006
111 2006/05/08
112 20060508
113 08 05 2006 21:31:59
114 21:33:06:503
120 2006-05-08 21:33:38
4.清除数据库表中所有数据
(1)、TRUNCATE TABLE 删除表中的所有行,而不记录单个行删除操作。
语法 TRUNCATE TABLE name
参数 name 是要截断的表的名称或要删除其全部行的表的名称。
(2)、Delete from tablename where 1=1
5.某个同一属性分组(partition by)
select ROW_NUMBER() over(partition by tt.DeptCode order by tt.DeptCode,tt.PackageCode) as num ,tt.*from
(select PackageCode,PackageName,DEPTNAME,DeptCode from tb_package t1 left join tb_dept t2 on t1.DeptID=t2.ID) AS tt
1 PB0002 缝合包 NULL NULL
2 PB0003 纱布 NULL NULL
3 PB0004 绷带 NULL NULL
1 PB0001 剖腹包 消毒供应中心 KS001
2 PB0005 人工膝关节 消毒供应中心 KS001
3 PB0006 外固定工具包 消毒供应中心 KS001
消毒供应中心序号为一组连续
相关文章推荐
- MapReduce源码分析之作业Job状态机解析(一)简介与正常流程浅析
- C语言使用DP动态规划思想解最大K乘积与乘积最大问题
- 前端资源集合
- 【Android开发经验】关于dip、dpi和分辨率的一些事
- Android 源码单独编译和文件替换
- 音频滤镜参数介绍
- 采样与模拟信号重建MATLAB实例
- zend studio 用xdebug在chrome上远程调试
- jQuery深入之源码解析(一)
- 如何利用系统自己生成的密钥来远程登录系统
- 单元素枚举类实现单例模式
- Yarn源码分析之如何确定作业运行方式Uber or Non-Uber?
- pattern——文本框属性,正则式检查输入的数据格式
- 关于OPENSSL 实现 RSA加密几个问题
- 硬件寄存器是如何工作的
- Cocos Code IDE入门指南
- MapGIS6.7_学习中遇到的问题(7):影像校正
- MySQL创建定时任务动态创建月表
- Android 利用WebViewJavascriptBridge 实现js和java的交互
- HttpClientUtil工具类,发送get请求和post请求