0
我試圖用SQL Server 2008中的nvarchar()列的值更新一個int列。如果值是數字,但如果它保留爲空,我怎麼能更新列是不是?更新列2如果column1是一個數字
我試圖用SQL Server 2008中的nvarchar()列的值更新一個int列。如果值是數字,但如果它保留爲空,我怎麼能更新列是不是?更新列2如果column1是一個數字
您可以使用ISNUMERIC()
檢查是否包含VARCHAR數據更新列全部由數字組成:
UPDATE yourTable
SET col = CAST(varcharcol AS INT)
WHERE ISNUMERIC(varcharcol) = 1