0
Entity Frameworkはテーブルデータではなく整数を返しますか?
USE [prjMarlin]
GO
/****** Object: StoredProcedure [dbo].[CriticalDateDiary] Script Date: 19/07/2017 3:55:51 PM ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
ALTER PROCEDURE [dbo].[CriticalDateDiary]
AS
SET NOCOUNT ON
DECLARE @ColumnsTable TABLE ([ColumnName] VARCHAR(50));
INSERT INTO @ColumnsTable ([ColumnName])
SELECT DISTINCT '[' + CONVERT(VARCHAR(48), WFStepName) + ']'
FROM vwTenureWorkFlowStepReport
--where WorkFlowId='a5a23e7e-31ea-439e-b823-179a3bd731ec'
DECLARE @PivotColumns VARCHAR(MAX), @TotalColumn VARCHAR(MAX), @SQL VARCHAR(MAX);
SET @PivotColumns = (SELECT STUFF((SELECT DISTINCT ', ' + CONVERT(VARCHAR(50), [ColumnName])
FROM @ColumnsTable
FOR XML PATH('')), 1, 2, ''));
SET @TotalColumn = (SELECT STUFF((SELECT DISTINCT ' + ISNULL(' + CONVERT(VARCHAR(50), [ColumnName]) + ', 0)'
FROM @ColumnsTable
FOR XML PATH('')), 1, 3, ''));
SET @SQL = 'SELECT *, (' + @TotalColumn + ') AS [Total]
FROM (SELECT Tenure,GETDATE() AS CurrentTime,[WFStepName],[StepExpectedEndTime]
FROM [vwRunningTenureWorkFlowStepReport]) AS t
PIVOT (MAX([StepExpectedEndTime]) FOR WFStepName IN (' + @PivotColumns + ')) AS p;';
exec(@SQL)
iは、エンティティ・フレームワークを介して第1のデータベースを使用する場合、このストアドプロシージャは、代わりにテーブルデータの整数の戻り型として検出されますか?なにか提案を?
すべてのプロシージャにはretvalというintの戻り値がありますか? –
はい、retvalを返していますが、画像に表示されているように返されたデータを取得するにはどうすればいいですか?この出力からテーブルを作成することは可能ですか?つまり、実行時にこのデータを保持するテーブルを作成しますか? – user2520306
EFコードを表示してください。 –