表中插入一条记录,在触发器取得这条新插的记录,然后将其值应用在其他的表中 table2是不是有触发器干扰了数据的插入? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CREATE TRIGGER dbo.TriggerNameON Table1FOR insert,updateASinsert into Table2select column1,column2 from Inserted --执行下面的语句,再试试:alter table table2 DISABLE TRIGGER all 哦,是楼主的语法错误。for table1改成for insert 就好了。 晕~我是写的For Insert。我再把问题说清楚一点:1,table2是个新表,没有任何触发器2,我的程序属于二次开发:使用STS建立办公自动化系统,在SQL数据库中存放了用户的一些 重要数据,比如用户名称、上传文件日期、修改日期、文件名称、接收用户名称、文件状态……当在用户界面用户给某人发送文件后,数据表中便插入了一条相关记录。我要做的就是当插入完这条记录后(不在STS中修改代码),使用触发器把这些刚插入的数据再放到另一个表中,再进行处理。3,有这样一个问题,在STS原程序中,如果插入这条记录的过程不同,比如先插入一条空记录(如果字段有默认值就是默认值,否则为空),再把某个字段的值赋新值,这样在Inserted表中的数据会是什么,如果使用Update触发器,在Inserted表中又会怎样?4,我使用了for insert,update后得到了三条记录,第一条的记录是默认值,后两条一样,是我想要的,不过两条一样的记录不好处理呀~ SQL问题 如在搞不清楚如何管理状态 查询计时问题 可能出现的问题? 请问slect 1 from table表示什么 这种情况你们遇到吗 一个很简单的问题:Java程序和MS SQL Server 2000相连应该用什么驱动程序? union 相關問題 TTS 想问一下邹老大是那里人啊?在那里工作啊?有没有相片啊??本人比较崇拜,没有办法. 创建数据库为排序字段指定COLLATE的值,有什么好处吗啊? 如何从另一系统中倒入需要的业务数据?
ON Table1
FOR insert,update
AS
insert into Table2
select column1,column2 from Inserted
我是写的For Insert。
我再把问题说清楚一点:1,table2是个新表,没有任何触发器
2,我的程序属于二次开发:使用STS建立办公自动化系统,在SQL数据库中存放了用户的一些 重要数据,比如用户名称、上传文件日期、修改日期、文件名称、接收用户名称、文件状态……当在用户界面用户给某人发送文件后,数据表中便插入了一条相关记录。我要做的就是当插入完这条记录后(不在STS中修改代码),使用触发器把这些刚插入的数据再放到另一个表中,再进行处理。
3,有这样一个问题,在STS原程序中,如果插入这条记录的过程不同,比如先插入一条空记录(如果字段有默认值就是默认值,否则为空),再把某个字段的值赋新值,这样在Inserted表中的数据会是什么,如果使用Update触发器,在Inserted表中又会怎样?
4,我使用了for insert,update后得到了三条记录,第一条的记录是默认值,后两条一样,是我想要的,不过两条一样的记录不好处理呀~