数据类型是钱,如何在SQL中用空替换0?

时间:2017-08-30 21:18:43

标签: sql sql-server-2012

column1的数据类型是mutex_guarded<foo_factories>*& get_foo_factories() { static auto* map = new mutex_guarded<foo_factories>; return map; } void registerFoo(std::string name, std::function<Foo *()> factory) { get_foo_factories()->write([](auto& f){f.emplace(name, factory);}); } void end_foo_factories() { auto*& ptr = get_foo_factories(); delete ptr; ptr = nullptr; } ,我想用空替换0。

我尝试了以下内容,但仍显示0

money

这是在SQL Server 2012中。

2 个答案:

答案 0 :(得分:1)

使用NULL代替

CASE WHEN column1 = 0 THEN NULL ELSE column1 END

答案 1 :(得分:0)

该列需要可以为空,然后您只需使用NULL

CASE WHEN column1 = 0 THEN NULL ELSE column1 END