Guest User

Untitled

a guest
Mar 20th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. ALTER FUNCTION fn_clean_Name_Split (@source VARCHAR(255))
  2. RETURNS VARCHAR(255)
  3. AS
  4. BEGIN
  5. DECLARE @target VARCHAR(255) = @source
  6. DECLARE @index INT = CHARINDEX(' ',@target)
  7.  
  8. SET @target =
  9. CASE
  10. WHEN @index <> LEN(@target)
  11. THEN LEFT(@target, @index)
  12. END AS FirstName,
  13. CASE
  14. WHEN @index <> LEN(@target) - CHARINDEX(' ', REVERSE(@target)) + 1
  15. THEN SUBSTRING(@target, @index + 1, LEN(@target) - CHARINDEX(' ', REVERSE(@target)) - @index)
  16. END AS MI,
  17. CASE
  18. WHEN @index <> LEN(@target) - @index + 1
  19. THEN RIGHT(@target, CHARINDEX(' ', REVERSE(@target))) AS LastName,
  20. ELSE @target
  21.  
  22. SET @target = dbo.fn_standardize_CamelCase(@target)
  23.  
  24. RETURN @target
  25. END
Add Comment
Please, Sign In to add comment