|
USER DEFINED FUNCTIONS (UDF) |
| Top 3 Resources | |
| Resource | SQL Server Performance.com |
| Resource | SQL Server Central.com |
| Resource | SQL Team.com |
| Quick Reference | |
| Code | |
| CREATE FUNCTION prnType (@myType NVARChar(3)) RETURNS NVARCHAR(20) BEGIN DECLARE @myStr NVARCHAR(20) IF (@myType='01A') SET @myStr = 'Certificate' IF (@myType='02A') SET @myStr = 'Evaluation' IF (@myType='03A') SET @myStr = 'Repair' IF (@myType='01B') SET @myStr = 'Certificate Reprint' IF (@myType='02B') SET @myStr = 'Evaluation Reprint' IF (@myType='03B') SET @myStr = 'Repair Reprint' IF (@myType='01D') SET @myStr = 'Certificate PDF' IF (@myType='02D') SET @myStr = 'Evaluation PDF' IF (@myType='03D') SET @myStr = 'Repair PDF' RETURN(@myStr) END
|
|
| CREATE FUNCTION QAStatus (@QualityStatus int) RETURNS NVARCHAR(20) BEGIN DECLARE @myStr NVARCHAR(20) IF (@QualityStatus=0) SET @myStr = 'Open' IF (@QualityStatus=1) SET @myStr = 'Completed' IF (@QualityStatus=2) SET @myStr = 'Rejected' IF (@QualityStatus=3) SET @myStr = 'Corrected' IF (@QualityStatus=4) SET @myStr = 'Approved' RETURN(@myStr) END |
|
| CREATE FUNCTION woStatus (@completed bit, @QACheck bit, @QAReject bit) RETURNS NVARCHAR(20) BEGIN DECLARE @myStr NVARCHAR(20) IF (@completed<>0) SET @myStr = 'Completed' IF (@completed=0 and @QACheck<>0 and @QAReject=0) SET @myStr = 'Quality' IF (@completed=0 and @QACheck=0 and @QAReject<>0) SET @myStr = 'Reject' IF (@completed=0 and @QACheck=0 and @QAReject=0) SET @myStr = 'Open' RETURN(@myStr) END |
|
| CREATE FUNCTION woType (@Calibrated bit, @Evaluation bit, @Repaired bit) RETURNS NVARCHAR(20) BEGIN DECLARE @myStr NVARCHAR(20) IF (@Calibrated<>0) SET @myStr = 'Certificate' IF (@Evaluation<>0) SET @myStr = 'Evaluation' IF (@Repaired<>0) SET @myStr = 'Repair' IF (@Calibrated=0 AND @Evaluation=0 AND @Repaired=0) SET @myStr = 'Unassigned' RETURN(@myStr) END |
|