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中。
答案 0 :(得分:1)
使用NULL代替
CASE WHEN column1 = 0 THEN NULL ELSE column1 END
答案 1 :(得分:0)
该列需要可以为空,然后您只需使用NULL
CASE WHEN column1 = 0 THEN NULL ELSE column1 END