Я импортировал SP в Entity Entity Data Model и добавил его в функцию импорта.
Я могу получить информацию о столбце и создать сложный тип GetErrorCheckJobs_Result
.
Однако послея добавил параметр в sp и попытался обновить (обновить, удалить и добавить обратно) функцию импорта, он не смог получить информацию о столбце.
Он говорит: the selected stored procedure returns no columns
У меня естья искал различные решения в Интернете и имел
SET NOCOUNT OFF
SET FMTONLY OFF
в начале моего SP, но все еще не повезло.
Вот мой sp:
ALTER Procedure [dbo].[s_GetErrorCheckJobs]
@ErrorChecked bit
as
begin
SET NOCOUNT OFF
SET FMTONLY OFF
IF OBJECT_ID('tempdb..#TempColumns') IS NOT NULL DROP TABLE #TempColumns
create table #TempColumns
(
AssetID int
,JobReference varchar(30)
,DetailCode varchar(4)
,Lamp varchar(255)
,pLamp varchar(255)
,LuminaireType varchar(255)
,pLuminaireType varchar(255)
,ColumnStyle varchar(255)
,pColumnStyle varchar(255)
,ColumnHeight varchar(255)
,pColumnHeight varchar(255)
,ColumnOutreach varchar(255)
,pColumnOutreach varchar(255)
)
//Insert into #TempColumns
//update #TempColumns
select
v.JobId
,v.JobReference
,v.ErrorChecked
,v.WASPAssetId
,v.StreetlightId
,v.DateReceived
,v.DateDueActual
,v.DateCompleted
,v.ActivityCodeIdActual
,v.CrewId
,v.JobCause
,v.Suburb
,v.Address
,v.Problem
,v.SpecialInstructions
,v.Notes
,t.Lamp
,t.pLamp
,t.LuminaireType
,t.pLuminaireType
,t.ColumnStyle
,t.pColumnStyle
,t.ColumnHeight
,t.pColumnHeight
,t.ColumnOutreach
,t.pColumnOutreach
from v_errorcheck_jobs v
join #TempColumns t on t.jobreference = v.jobreference and t.assetid = v.waspassetid
where v.ErrorChecked = @ErrorChecked
end
любая помощь оцените,спасибо