在sql2005中调用不了链接服务器上的表值函数,只能调用链接服务器表数据 在sql2005中调用不了链接服务器上的表值函数,只能调用链接服务器表数据数据可以查询,但表值函数不能调用 ,提示 "消息 4122,级别 16,状态 1,第 1 行 不允许使用远程表值函数调用。"请高手指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是有这样的问题, 不过, 楼主将其当作存储过程调用的话, 就可以调用了(即使用EXEC来调用) 另外, 我记得 OPENQUERY(链接服务器名,'select * from db.dbo.函数()') 是可以的, 只是参数不好弄 刚才去测试了一下, 看来是记错了, EXEC也无法调用另:sql 2005 亦有同样的限制 感谢 zjcxc(邹建),我改成OPENQUERY这种格式,调用存储了,项目紧急,调不成链接服务器函数只能用存储过程了! declare @a int,@sql char(2000) set @a=1866 set @sql='select * from openquery(test,''select dbo.标准函数_职工姓名('+''''''+ltrim(rtrim(@a))+''''''+')'' )' --print @sql exec (@sql)这样调用是OK的 嵌套事务问题 求个SQL语句 求SQL语句或存储过程 安裝SQL2008.AdventureWorks_All_Databases.x86.msi 出現如下錯誤,應該如何解決? 加急!!误将数据库中的表更新,如何还原更新前的记录 拼接字符串的问题,请高手指教!! 求助,安装sql server2000失败 如何删除相同的记录内容? 请txlicenhe(马可)接分 provide:sql network interfaces,error :52连接数据库出现的 问题 SQL SERVER 调试存储过程 存储过程中cast是什么意思?
sql 2005 亦有同样的限制
set @a=1866
set @sql='select * from openquery(test,''select dbo.标准函数_职工姓名('+''''''+ltrim(rtrim(@a))+''''''+')'' )'
--print @sql
exec (@sql)
这样调用是OK的