22,209
社区成员
发帖
与我相关
我的任务
分享
DECLARE @string varchar(100)
SET @string = '0123.45'
SELECT ISNUMERIC(@string)
IF @string NOT LIKE '%[^0-9]%'
AND @string LIKE '[1-9]%' --如果还希望首位不能是0的话
BEGIN
SELECT @string + ' 是整数'
SELECT CAST(@string AS int)
END
ELSE
BEGIN
SELECT @string + ' 不是整数'
END
isnumeric()