表player_info:
userid,c_name是该表字段之一
当向player_info中插入数据时,同时将userid,c_name插入另一个表city_info中用触发器能实现吗?
userid,c_name是该表字段之一
当向player_info中插入数据时,同时将userid,c_name插入另一个表city_info中用触发器能实现吗?
解决方案 »
- 利用触发器如何将纪录插入至另一台SQL SRV器中?
- 有用sagent的吗,我的服务启不来呀,急呀...
- 查询分析器中怎样获得sql命令或系统存储过程的帮助信息?(就好像在xp的cmd中输入命令 /?可以获得帮助信息一样)
- SQLserver 如何中在触发器中执行存储在数据库中的查询语句
- 很简单的问题:怎么设置一个列值自动增长(如ID)?谢谢。
- 数据库和程序放在两台服务器上,SQL SERVER 数据库服务器能否设置只能让某个 IP 或几个 IP 的计算机访问这台数据服务器?
- 海量数据写入与查询?
- ***************求SQL语句****************
- 一条复杂的SQL语句
- 新手求救!!!!!!!!!
- SQL迷惑
- 求个SQL语句
FOR INSERT
AS
BEGIN
INSERT city_info SELECT * FROM INSERTED
END
谢谢,使用你的触发器报错
错误8101:仅当使用了列的列表,并且Identity_insert为On时,才能在city_info中为标识列指定显示值
set Identity_insert on
...
set Identity_insert off自增列是不允许插入值的
BEGIN
SET NOCOUNT ON
INSERT city_info(把列名通通列上) SELECT * FROM INSERTED
SET NOCOUNT OFF
END
BEGIN
SET IDENTITY_INSERT ON
INSERT city_info(把列名通通列上) SELECT * FROM INSERTED
SET IDENTITY_INSERT OFF
END不好意思,楼上手误
insert into city_info values( select 需要的字段 from player_info)当你 insert into player_info values() 时候就会出发 上面的触发器。
不对的地方还请包涵!!祝楼主早日解决问题!!!
BEGIN
SET IDENTITY_INSERT 表名 ON
INSERT city_info(把列名通通列上) SELECT * FROM INSERTED
SET IDENTITY_INSERT 表名 OFF
END