Если ':' отсутствует, @ v1 будет нулевым
DECLARE @v1 varchar(20)
DECLARE @v2 varchar(20)
DECLARE @s varchar(20)
SET @s = 'XYZ:xyz@mail.com'
SELECT @v1 = stuff(b, len(b),1,''),
@v2 = stuff(@s, 1, len(b),'')
FROM (SELECT left(@s, charindex(':', @s)) b) a
SELECT @v1 v1,@v2 v2
Результат:
v1 v2
--- ------------
XYZ xyz@mail.com