我不确定这是否可能,但是我有一个查询,该查询将两个表连接起来并比较两个数据集,即本月与上个月。在有新数据的地方,上一列会产生一个Null。
我一直在尝试将NULL替换为文本“ New Account”。但是我知道我正在尝试将文本值强制插入数字列。
所以我只是想知道这是否有可能,因为我还没有找到任何在线帮助。
先谢谢了。
答案 0 :(得分:3)
只是扩大戈登和拉尔努的评论。
否,您不能更新带有文本的数字列。但是,您可以更改值的最终表示形式。
请注意,最终结果是字符串而不是数字值。
示例
setwd("path/to/directory")
purrr::walk(
list.files(),
source
)
返回
Declare @YourTable table (SomeCol int)
Insert Into @YourTable values
(25)
,(null)
Select SomeCol = coalesce(left(SomeCol,10),'New Account')
From @YourTable