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如此安静地失败了。通常,这是对任何事情的抱怨。