您不能将其强制转换为浮点并将字符串保留在同一列中。您可以执行以下操作,以在isnumeric返回0时获得null。
SELECT CASE ISNUMERIC(QTY) WHEN 1 THEN CAST(QTY AS float) ELSE null END

您不能将其强制转换为浮点并将字符串保留在同一列中。您可以执行以下操作,以在isnumeric返回0时获得null。
SELECT CASE ISNUMERIC(QTY) WHEN 1 THEN CAST(QTY AS float) ELSE null END