sql-server - Postgresql 触发器通过 ODBC 将数据写入 SQL Server?

标签 sql-server postgresql triggers odbc

是否可以编写可以将数据写入 SQL Server 2008 数据库的 Postgresql 触发器?我有一个 Windows Postgresql DB (9.1),并且有一个现有触发器将数据写入名为 finaldata 的表。然后我可以在 finaldata 表上设置触发器,通过 ODBC 或其他连接选项写入 SQL Server 吗?

我被这个困住了!我应该尝试使用 plpgsql 还是其他语言更好的选择? 我编写函数的标准方法是:

CREATE OR REPLACE FUNCTION "public"."finaldata" () RETURNS trigger AS
$body$
DECLARE
BEGIN

  "Connect to SQL Server and write data to single table newdata "

END;
$body$
LANGUAGE 'plpgsql'

最佳答案

9.1 支持外部表,允许您在 Postgresql 中针对实际在其他数据库中的表运行选择/更新等。

这样就可以使用 postgresql 触发器(任何语言)。

有一个适用于 ODBC 的外部数据包装器,您可以使用它来连接到 SQL Server。

Postgresql Foreign Tables

ODBC Foreign Data Wrapper

关于sql-server - Postgresql 触发器通过 ODBC 将数据写入 SQL Server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9046613/

相关文章:

sql - 逆透视特定表中的多个列

sql-server - 如何使用具有托管标识的自动化帐户 Runbook 运行 Azure SQL Server 存储过程?

sql - 选择特定列中具有最大值的行,SQL Server

python - Redshift 将值插入表中

php - 如何使用 Symfony 中的另一个连接执行 Doctrine 迁移? (使用 DoctrineMigrationsBundle 3.0.x)

triggers - 在 Active Directory 更改时运行脚本

MYSQL 多个触发器

json - Sql Server 2016中json数据的Where子句

java - 在 Postgres 中使用 XML 列保存 JPA 实体模型

MySQL 触发器强制执行约束