@ Одед прав - такое правило лучше всего делать в коде приложения, как правило.
Сказав это, всегда весело, чтобы пойти. Следующая функция будет обрабатывать то, что вы хотите:
CREATE FUNCTION dbo.SplitString(@input VARCHAR(MAX))
RETURNS @splits table (word1 varchar(MAX), word2 varchar(MAX))
AS
BEGIN
;WITH Numbers ( n ) AS (
SELECT 1 UNION ALL
SELECT 1 + n FROM Numbers WHERE n < LEN(@input)-1 )
INSERT @splits
SELECT
word1 = SUBSTRING(@input,1,n),
word2 = SUBSTRING(@input,n+1,LEN(@Input) - n)
FROM Numbers
OPTION ( MAXRECURSION 0 )
RETURN
END
Вызывается с помощью:
select * from dbo.SplitString('example')