社区
疑难问题
帖子详情
批量插入数据 如何执行触发器 请高手帮忙???
Reasoncool
2006-09-27 06:03:57
向目的表中一次性插入大量数据,可是触发器只对一行数据有效。
要对每一行插入数据都进行触发 请问如何实现。
除了 用游标
...全文
377
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表追加到你的其它表即可。
oracle
批量插入
第一种 insert into userapplyRecord (id,userid,type,applyId,createUser,createDate) select S_USERAPPLYRECORD.NEXTVAL,2352,'moduleSetUp',applyid,'guishan',to_date('2019-04-09 10:18:16','yyyy-mm-dd...
SQL|
数据
插入|
触发器
一次插入多条信息 SQL34 链接地址:https://www.nowcoder.com/practice/51c12cea6a97468da149c04b7ecf362e?tpId=82&&tqId=29802&rp=1&ru=/ta/sql&qru=/ta/sql/question-ranking 题目描述: 题目已经先
执行
了如下语句: drop table if exists actor; CREATE TABLE actor ( actor_id s
SQL Server
触发器
批量
数据
行处理
ALTER TRIGGER [dbo].[Trigger_Insert] ON [dbo].[Person] AFTER INSERT AS BEGIN SET NOCOUNT ON; Create table #temp(ID int IDENTITY(1,1) PRIMARY KEY, PersonID int,Name varchar(50),Age int, Ad...
数据
库如何快速插入百万条
数据
数据
库如何快速插入百万条
数据
①在内存中创建一个表 CREATE TABLE `vote_record_memory` ( `id` INT (11) NOT NULL AUTO_INCREMENT, `user_id` VARCHAR (20) NOT NULL, `vote_id` INT (11) NOT NULL, `group_id` IN...
Sql Server
数据
库使用
触发器
和sqlbulkcopy大批量
数据
插入更新
需要了解的知识 1.
触发器
2.sqlbulkcopy 我的用途 开发
数据
库同步的工具,需要大批量
数据
插入和
数据
更新。 方式 使用SqlBulkCopy类对
数据
进行
数据
批量复制,将需要同步
数据
的表新建一个结构相同的临时表。然后在临时表编写
触发器
用于对更新
数据
的表进行
数据
插入和更新;
触发器
要点 1.
触发器
(trigger)是一种特殊的存储过程,当你对一个表进行Insert、Dele
疑难问题
22,296
社区成员
121,728
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章