社区
疑难问题
帖子详情
批量插入数据 如何执行触发器 请高手帮忙???
Reasoncool
2006-09-27 06:03:57
向目的表中一次性插入大量数据,可是触发器只对一行数据有效。
要对每一行插入数据都进行触发 请问如何实现。
除了 用游标
...全文
354
5
打赏
收藏
批量插入数据 如何执行触发器 请高手帮忙???
向目的表中一次性插入大量数据,可是触发器只对一行数据有效。 要对每一行插入数据都进行触发 请问如何实现。 除了 用游标
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
2006-09-27
打赏
举报
回复
还是改触发器, 让它适应一次处理多行的情况吧.
sql 不支持行级触发器.
MuCloudLi
2006-09-27
打赏
举报
回复
在触发器里遍历inserted表里的所有记录,做相应的操作~~~
OracleRoob
2006-09-27
打赏
举报
回复
create table t1 (id int)
create table t2 (id int )
go
create trigger tr_test on dbo.t1
for insert
as
insert into t2(id) select id from inserted
go
--示例,批量追加到T1,触发器自动追加到T2
insert into t1(id)
select 1 union all
select 2 union all
select 3
select * from t1
select * from t2
drop trigger dbo.tr_test
drop table dbo.t1
drop table dbo.t2
go
OracleRoob
2006-09-27
打赏
举报
回复
CREATE TABLE [dbo].[T1] (
[id] [int] NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[T2] (
[id] [int] NULL
) ON [PRIMARY]
GO
CREATE TRIGGER tr_test ON [dbo].[T1]
FOR INSERT
AS
INSERT INTO T2(ID) SELECT ID FROM INSERTED
GO
--示例
insert into T1(id)
select 1 union all
select 2
select * from T1
select * from T2
drop trigger [dbo].[tr_test]
drop table [dbo].[T1]
drop table [dbo].[T2]
GO
OracleRoob
2006-09-27
打赏
举报
回复
直接从inserted表追加到你的其它表即可。
MySQL
触发器
数据
库中的
触发器
是和表关联的特殊的存储过程,它可以在插入、删除或修改该表表中的
数据
时触发
执行
,它比
数据
库本身标准的功能有更精细和更复杂的
数据
控制能力。 #
数据
库
触发器
作用: 1) 安全性:可以基于...
2021-04-02大
数据
量下的
数据
库查询与插入优化
大
数据
量下的
数据
库查询与插入优化(借https://blog.csdn.net/lxxmi/article/details/53285166) 1.尽量使语句符合查询优化器的规则避免全表扫描而使用索引查询 2.避免频繁创建和删除临时表,以减少系统表资源的消耗。 3.尽量避免向客户端返回大
数据
量,若
数据
量过大,应该考虑相应需求是否合理。 4.建立高效的索引 SQL语句的Select部分只写必要的列;尽量将In子查询重写为Exists子查询; 去除在谓词列上编写的任何数学运算;尽可能不用Distinct; 由于
大
数据
量下的
数据
库查询与插入如何优化? (整理)
数据
库经常要做一些查询与插入,但是如果查询和插入的
数据
量过大的时候就会引发
数据
库性能问题,降低
数据
库工作效率。因此性能调优是大家在工作中都能够预见的问题,大到世界五百强的核心系统,小到超市的库存系统,几乎都会有要调优的时候。面对形形色色的系统,林林总总的需求,调优的手段也是丰富多彩。 1.尽量使语句符合查询优化器的规则避免全表扫描而使用索引查询 2.避免频繁创建和删除临时表,以减少系统表资源的...
大
数据
量下的
数据
库查询与插入如何优化
1.尽量使语句符合查询优化器的规则避免全表扫描而使用索引查询 2.避免频繁创建和删除临时表,以减少系统表资源的消耗。 3.尽量避免向客户端返回大
数据
量,若
数据
量过大,应该考虑相应需求是否合理。 4.建立高效的索引 SQL语句的Select部分只写必要的列;尽量将In子查询重写为Exists子查询; 去除在谓词列上编写的任何数学运算;尽可能不用Distinct; 由于优化工具处理“或”
漏洞攻击中怎么去做最全面覆盖的sql注入漏洞攻击?表信息是如何泄露的?预编译就一定安全?最受欢迎的十款SQL注入工具配置及使用
漏洞攻击中怎么去做最全面覆盖的sql注入漏洞攻击?表信息是如何泄露的?预编译就一定安全?最受欢迎的十款SQL注入工具配置及使用。 SQL注入是因为后台SQL语句拼接了用户的输入,而且Web应用程序对用户输入
数据
的合法性没有判断和过滤,前端传入后端的参数是攻击者可控的,攻击者可以通过构造不同的SQL语句来实现对
数据
库的任意操作。比如查询、删除,增加,修改
数据
等等,如果
数据
库的用户权限足够大,还可以对操作系统
执行
操作。
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章