我在SQL Server中有一个数据库,其中包含一天内收集的数据,在PostgreSQL中有一个数据库,其中包含OSM数据。我需要修改收集的数据,以便为我的用户创建报告。
现在,我设想以某种方式从SQL Server调用PostgreSQL过程,将收集的数据传递给PostgreSQL,对这些数据进行处理,然后将另一个结果集返回给SQL Server以创建报告。
实现这一目标的“最有效”方式是什么?或者,更好的问题是atm,实现此功能的方法是什么?
我的想法是使用PostgreSQL ODBC驱动程序连接SQL Server和PostgreSQL,然后将数据从SQL Server复制到PostgreSQL表,在PostgreSQL上运行该存储过程,并将数据返回到SQL Server结果表。但是,它不是计划任务。要传输到PostgreSQL的数据包含大约200-300万行的纬度、经度和方位角,而分析这些数据的函数需要每个记录一条数据,而不是一次全部数据。
我的方法是使用C#和npgsql连接到postgres。
我创建应用程序:
问题内容: 我有一张桌子,我需要在99%的时间内自动分配ID(其他1%似乎使用身份列来排除)。因此,我有一个存储过程来获取以下行中的下一个ID: `` 检查必须检查用户是否手动使用了ID并找到下一个未使用的ID。 当我依次调用它并返回1、2、3时,它可以正常工作。我需要做的是在多个进程同时调用此方法的情况下提供一些锁定。理想情况下,我只需要它专用于围绕此代码锁定last_auto_id表,以便第二
我创建了一个过程,如: 并试图像这样执行它: 但它会抛出以下错误: 错误:函数insert_user_ax_register(未知,未知,未知,带时区的时间戳,未知,未知,带时区的时间戳,未知,未知,未知,bigint)不存在SQL状态:42883提示:没有函数匹配给定的名称和参数类型。可能需要添加显式类型转换。角色: 16 请帮我解决这个问题。我是新来的pgsql,无法从谷歌找到任何解决方案。我
我有一个带有一些表的postgresql数据库和一个在这个表上写的存储过程。当我从调用这个存储过程时,一切都很顺利:我看到我的记录插入了我的表中。虽然,当我通过JDBC调用这个存储过程时,我得到了存储过程执行的日志,序列是递增的,但是我的表没有更新。 以下是我在新安装的postgresql(9.5.1)中执行的SQL: 表格创建: 存储过程的创建: 从调用awrites存储过程实际上会触发post
本文向大家介绍sqlserver中存储过程的递归调用示例,包括了sqlserver中存储过程的递归调用示例的使用技巧和注意事项,需要的朋友参考一下 递归式指代码片段调用自身的情况;危险之处在于:如果调用了自身一次,那么如何防止他反复地调用自身。也就是说提供递归检验来保证适当的时候可以跳出。 以阶层为例子说存储过程中递归的调用。 递归 当创建此存储过程时候,会遇见一条报告信息
我有一个SQL Server 2000数据库,它有一个存储过程,可以根据给定的id从特定的表中删除一行。当我从VB.NET调用存储过程时,它不会删除行,但是通过SSMS直接在数据库上运行相同的脚本,它可以工作。 以下是我的事件链: < li >启动SQL Server Profiler以监视对数据库的所有调用。我将它设置为跟踪存储过程何时开始、完成,甚至跟踪存储过程中SQL语句的开始/完成。 <
我创建了一个 Azure 存储过程来更新 Azure 数据库表中的列。它采用变量查尔参数中的行 ID。 SETANSI_NULLSON GO SETQUOTED_IDENTIFIERON GO CREATE PROCEDURE[dbo]。[UpdateLastProcessedSugar联系人]@ContactIds VARCHAR(8000) AS BEGIN UPDATE联系人SET Last