TSQL:检查varchar是否可以转换为数字

时间:2016-05-26 21:08:12

标签: sql-server tsql

我正在尝试测试变量的值是否可以转换为数值。

DECLARE @var1 VARCHAR(50)
SET @var1 = '1'

IF(ISNUMERIC(@var1) = 1)
    BEGIN
        PRINT 'It's numeric'
    END

到目前为止,我什么都不打赌。我错过了什么吗?

1 个答案:

答案 0 :(得分:2)

您的打印声明中有引用问题

DECLARE @var1 VARCHAR(50)
SET @var1 = '1'

IF(ISNUMERIC(@var1) = 1)
    BEGIN
        PRINT 'It is numeric'
    END