0
이 함수를 호출하는 뷰의 인덱스를 만들 수 있도록 SQL Server에서 결정적 함수를 만들려고합니다. 이 함수는 열 이름을 사용하여 datetime으로 월말을 반환합니다. 예 : 201701
~ 20170131
.SQL Server에서 결정적 함수로 변환
결정 성있는 함수로 변환하는 것을 도와 주시겠습니까? 당신이 EOMONTH
가지고있어이 OBJECTPROPERTY 쿼리가 0 반환
CREATE FUNCTION dbo.ufnGetFiscalPeriodEndDate (@FiscalPeriod VARCHAR(10))
RETURNS DATE
WITH SCHEMABINDING
AS BEGIN
RETURN EOMONTH(CAST(LEFT(@FiscalPeriod, 4) + RIGHT(@FiscalPeriod, 2) + '01' AS DATE))
END
...
SELECT OBJECTPROPERTY(OBJECT_ID('dbo.ufnGetFiscalPeriodEndDate'), 'IsDeterministic')
환상! 고맙습니다! –