首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在SQL Server 2017中通过此postgresql查询获得相同的结果

在SQL Server 2017中,可以通过使用OPENQUERY函数来执行PostgreSQL查询并获得相同的结果。

OPENQUERY函数是SQL Server中的一个内置函数,它允许在SQL Server中执行远程查询。要使用OPENQUERY函数执行PostgreSQL查询,需要先配置SQL Server中的链接服务器。

以下是在SQL Server 2017中通过OPENQUERY函数执行PostgreSQL查询的步骤:

  1. 配置链接服务器: 在SQL Server中,使用sp_addlinkedserver存储过程来配置链接服务器。例如,可以使用以下命令将名为"POSTGRESQL"的链接服务器配置为连接到PostgreSQL数据库:
  2. 配置链接服务器: 在SQL Server中,使用sp_addlinkedserver存储过程来配置链接服务器。例如,可以使用以下命令将名为"POSTGRESQL"的链接服务器配置为连接到PostgreSQL数据库:
  3. 其中,"POSTGRESQL"是链接服务器的名称,"PostgreSQL"是链接服务器的产品名称,"MSDASQL"是链接服务器的提供程序,"PostgreSQLServer"是PostgreSQL数据库的数据源。
  4. 配置链接服务器的登录信息: 在配置链接服务器后,可以使用sp_addlinkedsrvlogin存储过程来配置链接服务器的登录信息。例如,可以使用以下命令将链接服务器"POSTGRESQL"的登录信息配置为使用PostgreSQL数据库的用户名和密码:
  5. 配置链接服务器的登录信息: 在配置链接服务器后,可以使用sp_addlinkedsrvlogin存储过程来配置链接服务器的登录信息。例如,可以使用以下命令将链接服务器"POSTGRESQL"的登录信息配置为使用PostgreSQL数据库的用户名和密码:
  6. 其中,"POSTGRESQL"是链接服务器的名称,"postgres"是PostgreSQL数据库的用户名,"password"是PostgreSQL数据库的密码。
  7. 执行PostgreSQL查询: 配置完链接服务器后,可以使用OPENQUERY函数执行PostgreSQL查询。例如,可以使用以下命令执行PostgreSQL查询并获得结果:
  8. 执行PostgreSQL查询: 配置完链接服务器后,可以使用OPENQUERY函数执行PostgreSQL查询。例如,可以使用以下命令执行PostgreSQL查询并获得结果:
  9. 其中,"POSTGRESQL"是链接服务器的名称,"table_name"是PostgreSQL数据库中要查询的表名。

通过以上步骤,可以在SQL Server 2017中通过OPENQUERY函数执行PostgreSQL查询,并获得与直接在PostgreSQL数据库中执行查询相同的结果。

腾讯云相关产品和产品介绍链接地址:

  • 云数据库 PostgreSQL:https://cloud.tencent.com/product/cdb_postgresql
  • 云服务器 CVM:https://cloud.tencent.com/product/cvm
  • 云数据库 TencentDB for PostgreSQL:https://cloud.tencent.com/product/tencentdb_postgresql
相关搜索:postgresql:将sql查询的结果存储在变量中此子查询是否可以编写为连接,并仍然获得相同的结果集/行数?SQL Server- JSON对象同时包含字符串和数组:如何通过单个查询获得结果?如何使用Laravel查询构建器编写此查询?(我可以使用Laravel eloquent获得相同的结果。)获取对新表的查询结果,然后在SQL server中进行查询。在BigQuery中使用HyperLogLog函数可以从相同数据的相同查询中获得不同的结果吗?在SQL Server查询中对相同项名称的项和摘要进行分组如何在SQL Server中通过对单个列进行查询来获得表中的所有列?当我们在sql server 2012中的select查询中获得列名加上整数时?SQL Server在同一查询中的不同日期执行相同的计算SQL视图-从EF获得较慢的结果-在SSMS中手动查询时速度更快有没有代码可以让我在linq中获得以下sql查询的结果?如何使用Python在PostgreSQL中更新通过SELECT查询获得的行?Python2.7 psycopg2在django中执行原始SQL查询后,结果为空,但在mysql数据库中执行相同的sql查询时,结果是否正确?在SQL Server2014查询结果中提供完全限定的Table.Column名称标头我的管理员在php中使用相同的sql查询在laravel中给出了不同的结果。我一直在尝试编写下面的SQL查询,并获得如下查询所给出的结果在使用实体框架的C#中,是否可以从多个表的联合SQL查询中获得结果?我需要编写一个SQL Server查询。在单行中获取表的相同名称列值如何使用AJAX在一个JS函数中获得PHP中的两个SQL查询的结果?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券