触发器-当表1插入数据时将表1的数据插入表2
2015-12-09 16:20
375 查看
--触发器学习
ALTER trigger 触发器名 on 表1
for insert
as
begin
if (select count(1) from 表1)=0
print '未插入数据'
else
insert into 表2(字段 )select 对应字段 from inserted
end
--存储过程学习
(1)分页
ALTER procedure 存储过程名(
@pageIndex int,
@pageSize int
)
as
declare @startRow int, @endRow int
set @startRow = (@pageIndex - 1) * @pageSize +1
set @endRow = @startRow + @pageSize -1
select 字段名称 from (
select *, row_number() over (order by id asc) as number from 表名
) t
where t.number between @startRow and @endRow;
(2)从第几个开始取数据到第几个
ALTER proc [dbo].[pro_page]
@startIndex int,
@endIndex int
as
select count(*) from 表名;
select * from (
select row_number() over(order by id) as rowId, * from 表名
) temp
where temp.rowId between @startIndex and @endIndex
(3)显示表中用户最后一次操作数据
select a.*from test a
inner join (select username ,[time]=max(time)from test group by username)b
on a.username=b.username and a.time=b.time
ALTER trigger 触发器名 on 表1
for insert
as
begin
if (select count(1) from 表1)=0
print '未插入数据'
else
insert into 表2(字段 )select 对应字段 from inserted
end
--存储过程学习
(1)分页
ALTER procedure 存储过程名(
@pageIndex int,
@pageSize int
)
as
declare @startRow int, @endRow int
set @startRow = (@pageIndex - 1) * @pageSize +1
set @endRow = @startRow + @pageSize -1
select 字段名称 from (
select *, row_number() over (order by id asc) as number from 表名
) t
where t.number between @startRow and @endRow;
(2)从第几个开始取数据到第几个
ALTER proc [dbo].[pro_page]
@startIndex int,
@endIndex int
as
select count(*) from 表名;
select * from (
select row_number() over(order by id) as rowId, * from 表名
) temp
where temp.rowId between @startIndex and @endIndex
(3)显示表中用户最后一次操作数据
select a.*from test a
inner join (select username ,[time]=max(time)from test group by username)b
on a.username=b.username and a.time=b.time
相关文章推荐
- Mac Eclipse+Maven+TestNg+ReportNg 生成测试报告
- DM9000网卡驱动源码分析系列06 - open && stop
- Android 长按弹出菜单选项:ContextMenu(长按弹出标记消息、消息置顶、删除消息)
- android 自定义View对Title的封装
- Assembly x64 Intro - Arrays
- 从X,Y,Z三个方向显示CT序列
- android Viewpager中fragment的数据刷新
- Android之禁用系统栏(StatusBar)
- spark入门笔记(二)spark的stanalone模式
- 掌众android面试题
- 关于BASH中变量内容的删除、取代与替换
- python脚本编程:批量修改指定目录内文件名
- 跨境电商集体来莞借船出海
- 简单分析如何使用aggregate_instance_extra_spec filter
- Contains Duplicate
- jsp 导出excel
- 架构设计(重业务:后期制作不同业务的sdk)
- Caffe安装 使用
- 获取搜索Key值
- 导航