我正在尝试使用以下代码将列类型更新为int
Alter table Customers_Practice1
Alter column SalesRepEmployeeNumber int
它给出了一个错误:“当将varchar值'NULL‘转换为数据类型int时,转换失败。”
在另一篇文章中,我意识到NULL被读取为字符串值,而不仅仅是NULL,下面的代码使用select语句
Select Replace(SalesrepemployeeNumber,'NULL','0') from Customers_Practice1
但是,当我尝试使用下面的代码在Alter语句中使用它时,它不起作用。
Alter table Customers_Practice1
Alter column (Select Replace(SalesRepEmployeeNumber,'NULL','0')
as SalesRepEmployeeNumber from Customers_Practice1) int
我做错了什么?
https://stackoverflow.com/questions/41454766
复制相似问题