openquery相关内容
我已到处寻找此情况,但除了不想使用的动态SQL外,找不到解决方案。 以下是我要在服务器2上更新的表: (Stuff Id UNIQUEIDENTIFIER , stuffname NVARCHAR(64)) 我需要从服务器%1更新它。 所以我一直在尝试: DECLARE @newstuff nvarchar(64) SELECT @newstuff = 'new st
..
我需要编写一个程序来从多个远程服务器收集数据, 我使用链接服务器和 OPENQUERY 从服务器收集数据,但有时我会失去与某些服务器的连接,或者我根本无法连接它们(例如远程服务器脱机)- 在这些情况下,OPENQUERY 会导致超时. 所以我想先检查linkedservers的连接性,然后如果它成功运行查询,如果不是就转到下一个远程服务器. 我尝试将 OPENQUERY 放入 T
..
我有一个使用 OLE DB 提供程序“IBMDA400"从 SQL Server 2008 R2 到 DB2 数据库 (V4R5M0) 的链接服务器 链接服务器详细信息 EXEC master.dbo.sp_addlinkedserver@server = N'JTEST', @srvproduct=N'IBM OLE DB Provider for DB2',@provider=N'IB
..
我有一个带有一组参数的查询,需要使用不同的参数多次运行,所以我将它包装在一个表值函数中. 需要从远程服务器调用该表值函数.不幸的是,调用在链接服务器上失败并出现错误: 消息 4122,级别 16,状态 1,第 29 行不允许远程表值函数调用. Microsoft 已承认“远程调用表值函数"是 SQL Server 2008 中遗漏的功能.请参阅:http://connect.micros
..
如何在sql openquery里面使用一个参数,比如: SELECT * FROM OPENQUERY([NameOfLinkedSERVER], 'SELECT * FROM TABLENAMEwhere field1=@someParameter') T1 INNER JOIN MYSQLSERVER.DATABASE.DBO.TABLENAMET2 ON T1.PK = T2.PK 解
..
每次执行此查询时,都会收到此错误:数据类型 varchar 和 varchar 在模运算符中不兼容.寻求你的帮助.谢谢! DECLARE @date 日期时间,@SQL NVARCHAR(MAX);SET @date = '2019';SET @SQL = 'SELECT * FROM OPENQUERY(LINK2, ''SELECT * FROM wordpress.wp_users WHE
..
我有一个带有链接的 Sybase 服务器的 SQL Server 2008,我正在尝试使用 OPENQUERY 在 Sybase 服务器上执行一个存储过程.如果我有一个不带参数的存储过程,它会成功.如果我有一个带有参数的存储过程,它就会失败.我什至尝试了一个非常基本的存储过程,它只接受了一个仍然失败的 int .以下是我使用的语法: select * fromOPENQUERY([LINKSER
..
我正在尝试使用以下 Sql 查询将我的存储过程结果移动到表中 SELECT *进入#tmpTableFROM OPENQUERY(WIN2K8\SQL2K12, 'EXEC vcs_gauge @gauge_name=vs1_bag,@first_rec_time=2014-09-01 09:00:00,@last_rec_time=2014-09-01 10:00:00') 当我执行查询
..
我正在编写一个脚本,该脚本应该在一堆服务器上运行并从中选择一堆数据,包括本地服务器.选择我需要的数据所需的 SQL 非常复杂,所以我正在编写一种临时视图,并使用 OPENQUERY 语句来获取数据,所以最终我最终循环了这样的语句: exec('INSERT INTO tabl SELECT * FROM OPENQUERY(@Server, @AdHocView)') 但是,我听说在本地服务器
..
我使用 openquery 语法从链接服务器读取数据. SELECT * FROM OPENQUERY(LinkServer, 'SELECT * FROM Product') 我想将这个链接服务器表与一个 Sql 服务器表连接起来以获得我的最终结果.现在我通过临时表来完成. SELECT *INTO #Temp_ProductsFROM OPENQUERY(TREPO, 'SELECT I
..
我正在尝试使用“OPENQUERY"将记录从 MS SQL Server 插入 MySQL 数据库,但我试图做的是忽略重复的键消息.所以当查询遇到重复时,请忽略它并继续. 我可以做些什么来忽略重复项? 这是我正在做的: 使用“OpenQuery"从 MySQL 中提取记录以定义 MySQL“A.record_id" 将这些记录加入到 MS SQL Server 中的“具有特定条
..
我需要使用参数@PickedDate从链接的服务器中检索数据.如果我跳过@A和@B,则查询工作正常,但由于缺少单引号,它始终会返回错误.请告知,谢谢. 查询: 声明@OPENQUERY nvarchar(500),@ TSQL nvarchar(max),@ LinkedServer nvarchar(20),@ A varchar(5),@ B varchar(5),@ PickedDa
..
我正在使用OpenQuery运行查询,并得到了一个特殊的错误. 这是我的查询: select * from OpenQuery("CAPITAOC",'SELECT per.* FROM pub."re-tenancy" AS t INNER JOIN pub."re-tncy-person" AS per ON t."tncy-sys-ref"
..
如何在sql openquery中使用参数,例如: SELECT * FROM OPENQUERY([NameOfLinkedSERVER], 'SELECT * FROM TABLENAME where field1=@someParameter') T1 INNER JOIN MYSQLSERVER.DATABASE.DBO.TABLENAME T2 ON T1.PK = T2.PK
..
我正在使用SQL Server Express,创建了到Oracle数据库的链接服务器. 正如标题所示,我要将从本地表中选择的数据插入到链接服务器的表中. 我尝试了许多查询,但没有一个能按照我的要求工作. 下面我使用的此查询有效,但仅适用于静态值,但我想从本地数据库中的表中动态插入数据. INSERT OPENQUERY (ORTEST, 'SELECT * FROM re
..
我有一个要转移到SQL Server Express 2005中的Oracle 11g XE数据库. 起初,我以为我只是在Oracle中将表生成为SQL,处理数据格式,然后在SQL Server中运行查询.这适用于小型表,但是我有几个具有数十万行的表,有些具有数百万行的表,因此此解决方案将不起作用. 然后我创建了一个具有以下内容的TNS文件: OracleTnsName = (
..
我正在尝试使用openquery将表从MySql迁移到MSSQL,但我不断收到以下错误消息: OLE DB provider "MSDASQL" for linked server "MYSQL" returned message "Requested conversion is not supported.". Msg 7341, Level 16, State 2, Line 1 Can
..
我正在尝试使用"OPENQUERY"将记录从MS SQL Server插入MySQL数据库中,但是我试图做的是忽略重复的键消息.因此,当查询遇到重复项时,请忽略它并继续进行. 我该怎么做才能忽略重复项? 这是我在做什么: 使用"OpenQuery"从MySQL拉记录以定义MySQL"A.record_id" 从此处将这些记录“具有特定条件而不是直接ID"加入MS SQL Ser
..
我在开发PC上安装了SQL Server 2012完整版. 我正在尝试在此处进行操作的示例>,其中显示了如何使用存储过程作为数据源来创建新的临时表.我正在尝试将几个存储过程的结果合并到一个临时表中(各种结果集的列结构/定义是相同的.) 要测试管道是否正常工作,我发出以下查询: SELECT * FROM OPENQUERY("FOO\SQL2012", 'exec mySche
..
我们有一个SQL Server 2012实例,它是我们安全系统的数据库.现在,我们有一个场景,我们希望允许SQL Server的另一个团队选择某些记录,即我们根据它们的需求为其创建了四个视图. 但是,我们不想向其提供或列出所有表,而只允许在我们的系统中查看和查询这四个视图.当我浏览许多文档时,很明显,我们可以通过将SQL Server做成链接服务器来做到这一点. 通过链接服务器完成此操
..