Remote table-valued function calls are not allowed

在SQL Server中,在链接服务器中调用表值函数(table-valued function)时,会遇到下面错误:

 

SELECT * FROM LNK_TEST.TEST.DBO.TEST(12)
 
消息 4122,级别 16,状态 1,第 1 行
 
Remote table-valued function calls are not allowed.

 

以前几乎没有在链接服务器(Linked Server)当中调用过表值函数,查了一下资料,看来SQL Server这似乎是不支持的(抑或是不允许)的。至少SQL Server 2014以及以前的版本都是不支持的,如下链接所示。手头没有SQL Server 2016的版本,没法验证一下是否SQL Server 2016是否支持。

https://connect.microsoft.com/SQLServer/feedback/details/276758/remote-table-valued-function-calls-are-not-allowed

 

当然,你如果非得调用其它服务器的的表值函数,那么可以使用OPENQUERY 来实现。如下所示

SELECT * FROM OPENQUERY(LNK_TEST, 'SELECT * FROM TEST.DBO.TEST(12)');                        

时间: 2024-08-31 03:21:58

Remote table-valued function calls are not allowed的相关文章

Lua non-global stored (exp: local and table elements) function

上一篇聊了一下Lua函数, 严格来说聊的是closure. 包含两个部分, 1个是变量部分, 一个是定义部分.Lua函数/closure一般存储在全局变量中, 但也可以存储在本地变量或者表的元素中. 例如 :  io.open, 这个函数其实就是存储在io这个表里面的. > print (io.open) function: 0x12a34e0 > print (io) table: 0x1283fc0 把函数存储在表中, 支持三种定义方法. > tbl = {} > tbl.f

sql: table,view,function, procedure created MS_Description in sql server

--添加描述 Geovin Du --https://msdn.microsoft.com/en-us/library/ms180047.aspx --https://msdn.microsoft.com/zh-cn/library/ms180047(v=sql.120).aspx --https://msdn.microsoft.com/zh-cn/library/ms179853(v=sql.120).aspx --为表添加描述信息 EXECUTE sp_addextendedpropert

Linq To Sql进阶系列(四)User Define Function篇

User Define Function, 用户自定义函数,简称UDF. 关于sql server中的udf,请大家参考 http://msdn.microsoft.com/msdnmag/issues/03/11/DataPoints/一文.本文主要阐述,在Linq To Sql 中,如何使用UDF. 1,UDF 简介 UDF可以分为两中类型.一种为Scalar Valued Function,简称为SVF,是返回值类型的UDF. 另一种 为Table Valued Function 简称为T

SQL Server 中WITH (NOLOCK)浅析

原文:SQL Server 中WITH (NOLOCK)浅析 概念介绍    开发人员喜欢在SQL脚本中使用WITH(NOLOCK), WITH(NOLOCK)其实是表提示(table_hint)中的一种.它等同于 READUNCOMMITTED . 具体的功能作用如下所示(摘自MSDN):    1: 指定允许脏读.不发布共享锁来阻止其他事务修改当前事务读取的数据,其他事务设置的排他锁不会阻碍当前事务读取锁定数据.允许脏读可能产生较多的并发操作,但其代价是读取以后会被其他事务回滚的数据修改.这

MaxCompute Studio提升UDF和MapReduce开发体验

UDF全称User Defined Function,即用户自定义函数.MaxCompute提供了很多内建函数来满足用户的计算需求,同时用户还可以创建自定义函数来满足定制的计算需求.用户能扩展的UDF有三种:UDF(User Defined Scalar Function),UDTF(User Defined Table Valued Function)和UDAF(User Defined Aggregation Function). 同时,MaxCompute也提供了MapReduce编程接口

Asp.net MVC验证哪些事(3)-- Remote验证及其改进(附源码)

原文 Asp.net MVC验证哪些事(3)-- Remote验证及其改进(附源码) 表单中的输入项,有些是固定的,不变的验证规则,比如字符长度,必填等.但有些是动态的,比如注册用户名是否存在这样的检查,这个需要访问服务器后台才能解决.这篇文章将会介绍MVC中如何使用[RemoteAttribute]来解决这类验证需求,同时会分析[RemoteAttribute]的不足,以及改进的方法. 本文相关的源代码在这里 MVC-Remote-Validation.zip 一, RemoteAttribu

MonetDB table level write lock? OR it's repeatable read above isolate?

在测试对单个表执行insert时, 发现并行的话会导致除最早提交的事务以外的其他事务回滚. 来看个例子 : sql>\d d CREATE TABLE "sys"."d" ( "id" INTEGER, "info" VARCHAR(64), "c1" VARCHAR(64) ); 当前d表有1条记录. sql>select * from d; +------+------+------+ |

asp 去掉html中的table正则代码函数_应用技巧

'去掉html中的table代码 Function OutTable(str) dim a,re set re=new RegExp re.pattern="\<[^>]+()\>" re.global=true a=str OutTable=re.replace(a,"") End Function

Bootstrap Table总结

一.使用 导包: 1.Jquery 2.bootstrap组件(js+css) 3.bootstrap table组件及中文包(js+css+js) 代码: 例一:                        <table id="table"></table> <script> $(function () { //1.初始化Table var oTable = new TableInit(); oTable.Init(); //2.初始化Butt