Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server TSQL:检查varchar是否可以转换为数字_Sql Server_Tsql - Fatal编程技术网

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

Sql server TSQL:检查varchar是否可以转换为数字,sql-server,tsql,Sql Server,Tsql,我试图测试变量的值是否可以转换为数值 DECLARE @var1 VARCHAR(50) SET @var1 = '1' IF(ISNUMERIC(@var1) = 1) BEGIN PRINT 'It's numeric' END 到目前为止,我什么也没赌。我遗漏了什么吗?您的打印声明中有一个引用问题 DECLARE @var1 VARCHAR(50) SET @var1 = '1' IF(ISNUMERIC(@var1) = 1) BEGIN

我试图测试变量的值是否可以转换为数值

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

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

到目前为止,我什么也没赌。我遗漏了什么吗?

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

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

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

你的打印声明中有一个引用问题

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

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

打印'It's numeric'
或者您可以使用选择'It's numeric'将“Five”、“pi”、“XLII”、“0xDEADBEEF”、“6.02E+23”、“12.345,67”或“1+1”转换为数值吗
ISNUMERIC
不像大多数用户希望的那样可靠。例如,和。
打印“It's numeric”
或您可以使用选择“It's numeric”将“Five”、“pi”、“XLII”、“0xDEADBEEF”、“6.02E+23”、“12.345,67”或“1+1”转换为数值吗
ISNUMERIC
不像大多数用户希望的那样可靠。例如,和。我很惊讶sql server如此安静地失败了。通常情况下,这是对任何事情的抱怨。我很惊讶sql server如此安静地失败了。通常,这是对任何事情的抱怨。