--1
DECLARE @S VARCHAR(20)
SELECT SQL_VARIANT_PROPERTY (ISNULL(@S,''),'BaseType')
/*
varchar
*/
--2
DECLARE @s VARCHAR(20);
select @s = '';
SELECT SQL_VARIANT_PROPERTY(@s, 'BaseType'), SQL_VARIANT_PROPERTY(@s, 'MaxLength')
--1
DECLARE @S VARCHAR(20)
SELECT SQL_VARIANT_PROPERTY (ISNULL(@S,''),'BaseType')
/*
varchar
*/
--2
DECLARE @s VARCHAR(20);
select @s = '';
SELECT SQL_VARIANT_PROPERTY(@s, 'BaseType'), SQL_VARIANT_PROPERTY(@s, 'MaxLength')