如何判断给定的变量保存的是数字还是字符呢?如何判断给定的变量保存的是数字还是字符呢?比如有一字段内有汉字和数字,如何分别判断出其内容啊?[解决办法]declare @str varchar(10) set @str = '12345 ' if patindex( '%[^0-9]% ',@str) = 0 print '数字 ' else print '字符 '