1
MyFunction(long timestamp)
메서드를 사용하는 MyClass
클래스의 MyAssembly
어셈블리가 있다고 가정 해 봅시다. 날짜/시간은 YYYY-MM-DD HH24:mm:ss
형식의 문자열로 반환됩니다. 나는이 같은 작업의 스크립트를 작성하는 경우 :매개 변수가 동일 할 경우에도 함수가 여러 번 호출됩니까?
@outputData =
SELECT MyAssembly.MyClass.MyFunction(t1.timestamp).Substring(0,4) AS Year
,MyAssembly.MyClass.MyFunction(t1.timestamp).Substring(...) AS Month
,MyAssembly.MyClass.MyFunction(t1.timestamp).Substring(...) AS Day
,MyAssembly.MyClass.MyFunction(t1.timestamp).Substring(...) AS Hour
,MyAssembly.MyClass.MyFunction(t1.timestamp).Substring(...) AS Minute
,MyAssembly.MyClass.MyFunction(t1.timestamp).Substring(...) AS Second
FROM @queryInput AS t1
함수가 호출되는 여러 번 또는 시스템이 "영리"입니다 충분히 한 번만 호출하고 다른 컬럼에 대한 반환 값을 사용 하는가? 없으면 어떤 옵션이 있습니까?