예를 들면 create function aaa ( @VALUE VARCHAR(30) = '' , @aaa VARCHAR(30) = '' ) RETURNS VARCHAR(200) AS . . . . 이렇게 만들고 쿼리에서 select dbo.aaa('bbb') 또는 select dbo.aaa('bbb', 'ccc') 이렇게 사용하고 싶습니다. 어떻게 만들어야 하나요? 고수님들 부탁 드립니다.
흔히들 그런 함수를 overide라고 부르는데 basic, mssql에서는 지원하지 않는 걸로 알고 있습니다. procedure에서 억지로 default를 둘어 만들수는 있으나 함수에서는 지원하지 않는걸로...
overide 보다는 두번째 파라미터에 default값을 줘서 프로시져를 만들면 해결되지 않나요? 원래 두번째 파라미터가 null값이냐로 구분하려던 것을 default값이냐로 구분하면 될 듯 하군요. 건승하시길...수고하세요~~
함수에는 default가 안먹는걸로 알고 있습니당.