首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >当将字符串列转换为int列时,我收到错误消息"conversion failed When the varchar value 'NULL‘to data type int“。

当将字符串列转换为int列时,我收到错误消息"conversion failed When the varchar value 'NULL‘to data type int“。
EN

Stack Overflow用户
提问于 2017-01-04 01:13:12
回答 0查看 342关注 0票数 0

我正在尝试使用以下代码将列类型更新为int

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Alter table Customers_Practice1
Alter column SalesRepEmployeeNumber int

它给出了一个错误:“当将varchar值'NULL‘转换为数据类型int时,转换失败。”

在另一篇文章中,我意识到NULL被读取为字符串值,而不仅仅是NULL,下面的代码使用select语句

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Select Replace(SalesrepemployeeNumber,'NULL','0') from Customers_Practice1

但是,当我尝试使用下面的代码在Alter语句中使用它时,它不起作用。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Alter table Customers_Practice1
Alter column (Select Replace(SalesRepEmployeeNumber,'NULL','0') 
as SalesRepEmployeeNumber from Customers_Practice1) int

我做错了什么?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41454766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文