DECLARE @string varchar(100)
SET @string = '121.6021972656'
SELECT ISNUMERIC(@string)
IF @string NOT LIKE '%[^0-9][.][^0-9]%'
AND @string LIKE '[1-9]%' --如果还希望首位不能是0的话
BEGIN
SELECT @string + ' 是整数'
SELECT CAST(@string AS int)
END
ELSE
BEGIN
SELECT @string + ' 不是整数'
END
判断字符串是否是数值类型?
最新推荐文章于 2022-02-15 16:43:31 发布