如果字符串中包括中文字符,使用datalength,下面的代码检查的是纯英文字符串中包含了几个“,”
declare @pChildren varchar(40)select @pChildren = '1,2'
print len(@pChildren) - len(replace(@pChildren, ',', ''))