1
REMOTE FUNCTION
のSELECT
句をVIEW
に呼び出す方法を探しています。 は基本的にI'amはこのように気にいらをやろうとしている。View - SQL Serverからリモート関数を呼び出す
CREATE VIEW [dbo].[View_Year_Forcast] AS
(SELECT BshForecast.ProjectId,
BshForecast.JobTypeId,
Job_Type.NAME,
ProjectName ,
ProjectManagerID,
ProjectManagerName ,
***EXEC @START_DATE =[192.168.0.10].[LudanProjectManager].[dbo].[func_Project_Get_Start_Date] @PROJECT_ID as [Start_Date],***
StartBudget ,
AdditionalBudget ,
TotalBudget ,
UsedBudget ,
FROM BshForecast INNER JOIN Job_Type ON BshForecast.JobTypeId = ID
WHERE (dbo.BshForecast.Year = DATEPART(YYYY,GETDATE()))
AND (dbo.BshForecast.IsDeleted = 0)
AND (dbo.BshForecast.BranchId = 200)
AND (dbo.BshForecast.Approved = 1));
そして、何I'am取得しようとすると、seven'th列から評価される各プロジェクトの開始日を開催するとの見方でありますリモートサーバの機能
私が間違っている場合は私を修正してください、しかし、それは 'OPENQUERY'である必要はありません。 'EXEC remoteserver.database..sp_executesql N'SELECT @result = dbo.FunctionName(arguments) '、N' @ result int output '、@myresult output'のように関数を呼び出すこともできます。しかし、私は何かが欠けているかもしれない。 –
@AndriyM: 'sp_executesql'のRPCと実行権限が許可されていれば、あなたの方がはるかに洗練された解決策になります – Andomar
あなたのことは非常に良い点です。とにかくあなたの提案を投票するつもりだったのを忘れてしまった。リモートファンクションを呼び出す必要があるときに、そのように 'OPENQUERY'を使うことに慣れなければならなかったことを覚えているからです。 –