sql server触发器 两个数据库表同步更新

本机数据库表cg_cgjh_bt增加一条记录,同时另一服务器的数据库中的表也增加一条记录
CREATE TRIGGER trigger_cgjh_insert
ON [dbo].[cg_cgjh_bt]
FOR INSERT AS
BEGIN
set insert server.cwmaster.dbo.cg_cgjh_b(f_djbh,f_bz)
select f_djbh,f_bz from inserted
END

写了以上触发器后提示:异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项。这将确保一致的查询语义。请启用这些选项,然后重新发出查询。
我应该把 SET ANSI_NULLS ON
SET ANSI_WARNINGS ON
写在哪儿?或者说怎么设置?
为什么我在查询分析器里写SELECT语句,不提示
在触发器里写SELECT,总是提示以下错误呢?
提示:
异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项。这将确保一致的查询语义。请启用这些选项,然后重新发出查询。

为什么老是出现这样的错误,是SQL版本的问题还是系统版本的问题,苦恼中!

CREATE TRIGGER trigger_cgjh_insert
ON [dbo].[cg_cgjh_bt]
FOR INSERT AS
BEGIN
insert into openrowset('sqloledb','192.168.0.100';'sa';'10060','select * from knss2009.dbo.yw_kck') select * from yw_kck
END

给你写过例子可以实现跨服务器跨库的语句吧,你那种方法没用过

你在查询分析器里边 运行一下提示你的就行了
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-09-15
建议你去CSDDN问,那里高人多!
第2个回答  2009-09-14
听课

sql server 如何同时更新两张有关系的表
可以使用事务,但是只有当两张表都被更新了才会执行成功,否则事务回滚.例如:begin tran --开始执行事务 update bb set moneys=moneys-@momeys where ID=@fromID -执行的第一个操作,转账出钱,减去转出的金额 update bb set moneys=moneys+@momeys where ID=@toID --执行第二个操作,接受转账的...

如何同步两个SQLServer数据库的内容
少量数据库同步可以采用触发器实现,同步单表即可。三、配置过程中可能出现的问题 在sql server 2000里设置和使用数据库复制之前,应先检查相关的几台sql server服务器下面几点是否满足:1、mssqlserver和sqlserveragent服务是否是以域用户身份启动并运行的(.\\administrator用户也是可以的)如果登录用的是本地...

有两个电脑都安装SQL server,都有一个相同的数据库,如何实现两个数据库...
1、快照复制 2、事务复制 3、合并复制 具体的步骤太多,你可以参考一下。

sql server触发器 两个数据库表同步更新
BEGIN insert into openrowset('sqloledb','192.168.0.100';'sa';'10060','select * from knss2009.dbo.yw_kck') select * from yw_kck END 给你写过例子可以实现跨服务器跨库的语句吧,你那种方法没用过 你在查询分析器里边 运行一下提示你的就行了 ...

如何实现同步两个服务器的数据库?
\\x0d\\x0a*\/\\x0d\\x0a少量数据库同步可以采用触发器实现,同步单表即可。\\x0d\\x0a\\x0d\\x0a三、配置过程中可能出现的问题\\x0d\\x0a\\x0d\\x0a在sql server 2000里设置和使用数据库复制之前,应先检查相关的几台sql server服务器下面几点是否满足:\\x0d\\x0a\\x0d\\x0a1、mssqlserver和sqlserver...

SQL如何将两个不同数据库同一张表的数据同步更新
两个不同数据库同一张表,是表名相同?只要你要更新的表加上数据库名,下面是例子,你自己在触发器里仿照一下 UPDATE Northwind.dbo.employees SET lastName = '' WHERE lastName = ''

sql如何将两个表里的数据同步
inserted --把插入的数据的保存到变量insert into ygpx_kszb2 values (@kssj,@sqbh) --同步插入到另一表以上触发器可以实现,在表ygpx_kszb中插入数据,同步插入到表ygpx_kszb2 。触发器还可以针对表的 insert,delete, update 操作时安装要求执行数据同步的操作,即可实现两个表里的数据同步。

sql server2008,同一数据库里的两张不同的表怎么实现同步?
更新 create trigger up_table on aaa for update as if update(a1)or update(a2)begin update t2 set b1=t1.a1,b2=t1.a2 from inserted t1,bbb t2 where t1.aid=t2.bid end 插入 create trigger in_table on aaa for insert as insert into bbb(b1,b2)select a1,a2 from inserted end...

sqlserver不同数据库怎么让数据实时同步?
可以使用数据库比较与同步工具DBSync,具体做法:先建立一个任务:以A为同步之源,以B为同步之目标,同步方式设置为增量同步,以后,只要A发生增删改,就会同步更新至B。

SQL Server数据库多表关联如何更新?
一、MS SQL Server 多表关联更新 sql server提供了update的from 子句,可以将要更新的表与其它的数据源连接起来。虽然只能对一个表进行更新,但是通过将要更新的表与其它的数据源连接起来,就可以在update的表达式 中引用要更新的表以外的其它数据。一般形式:update A SET 字段1=B表字段表达式...

相似回答