不能在 'inserted' 表和 'deleted' 表中使用 text、ntext 或 image 列

kkkkkkkkkkkkkk123 2013-05-27 11:32:38
<<不能在 'inserted' 表和 'deleted' 表中使用 text、ntext 或 image 列>>这句错,求大牛指点一下,我需要实现的功能是在表CMD有新插入数据即使触发一个insert到表CMD1去我的代码如下
set ANSI_NULLS OFF
set QUOTED_IDENTIFIER OFF
go
ALTER TRIGGER [InsteadTrigger] on [dbo].[CMD]
for INSERT AS BEGIN INSERT INTO [dbo].[cmd1]
SELECT id,command,CMD_RES,UPDATE_FILE,FILE_EXT,FILE_PATH FROM inserted;
END;
...全文
1671 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
create table tb1 
(id int,
 UPDATE_FILE text)
 create table tb2
 (id int,
 UPDATE_FILE text)
 go
create trigger t1
on tb1
for insert
as
begin
	insert into tb2(id)
	select id from inserted
	
	update tb2
	set UPDATE_FILE=tb1.UPDATE_FILE
	from tb1
	where tb1.id=tb2.id
	end

insert into tb1
values(1,'dafhiahfauidgadig')

select * from tb1
select * from tb2
参照这个吧
Mr_Nice 2014-05-06
  • 打赏
  • 举报
回复
引用 4 楼 brave6618711 的回复:
如果在触发器中能使用,但是在inserted和deleted中无法使用,那可不可以到原表去找呢?不在inserted和deleted表找
这个可以,通过一个insert表获取ID ,再从源表中获取详细数据。
墨子宸 2014-05-06
  • 打赏
  • 举报
回复
楼主啊,你这个问题怎么解决的哈 我也遇到这个事情了 晕死了 求指教啊
kkkkkkkkkkkkkk123 2013-05-31
  • 打赏
  • 举报
回复
引用 3 楼 DBA_Huangzj 的回复:
那你试试把触发器里面的select字段中, text、ntext 或 image 列的那些,用convert()来转换
我还没想过转换格式去写,感谢提醒
kkkkkkkkkkkkkk123 2013-05-31
  • 打赏
  • 举报
回复
引用 4 楼 brave6618711 的回复:
如果在触发器中能使用,但是在inserted和deleted中无法使用,那可不可以到原表去找呢?不在inserted和deleted表找
源表就是CMD,CMD表新增一条数据CMD1表也要新增一条数据,那怎么写?
brave6618711 2013-05-30
  • 打赏
  • 举报
回复
如果在触发器中能使用,但是在inserted和deleted中无法使用,那可不可以到原表去找呢?不在inserted和deleted表找
發糞塗牆 2013-05-28
  • 打赏
  • 举报
回复
那你试试把触发器里面的select字段中, text、ntext 或 image 列的那些,用convert()来转换
kkkkkkkkkkkkkk123 2013-05-28
  • 打赏
  • 举报
回复
把字段改了系统就跨了哦...难道又要改系统?没有其他的解决方案了吗?
發糞塗牆 2013-05-27
  • 打赏
  • 举报
回复
这个....微软的建议是把text/ntext类型的改为varchar(max)和nvarchar(max),前面那个两个类型存在很多问题,后续不建议使用,至于image,可以使用varbinary类型,把这些类型改掉,你的代码就不用修改了。
内容概要:本文系统梳理了多个科研领域的前沿研究与技术实现,重点涵盖FDTD方法中的完美匹配层(PML)研究,以及Matlab/Simulink在电磁、电力、控制、通信、信号处理、图像处理、路径规划、能源系统优化等领域的仿真与算法实现。文中举了大量基于Matlab和Python的科研案例,如风电功率预测、负荷预测、无人机三维路径规划、电池系统故障诊断、雷达模拟、通信编码、微电网优化调度等,并强调结合智能优化算法(如粒子群、遗传算法、深度学习等)提升系统性能。同时,提供了丰富的代码资源与仿真模型,涵盖永磁同步电机控制、逆变器设计、多智能体任务分配、虚拟电厂调度等复杂系统,助力科研人员快速开展复现实验与创新研究。; 适合人群:具备一定编程基础,熟悉Matlab/Python工具,从事电气工程、自动化、通信、人工智能、新能源、控制科学等相关领域研究的研发人员及研究生。; 使用场景及目标:① 学习并实现FDTD仿真中的PML边界条件以有效抑制数值反射;② 掌握Matlab/Simulink在多物理场建模、控制系统设计与优化算法中的综合应用;③ 借助提供的代码资源完成科研复现、课程设计、竞赛项目或工程原型开发; 阅读建议:此资源以科研实战为导向,不仅提供理论方法,更强调代码实现与仿真验证。建议读者结合自身研究方向,按目录顺序查阅相关模块,下载配套代码进行调试与二次开发,以达到学以致用、融会贯通的目的。

699

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧