代码之家  ›  专栏  ›  技术社区  ›  Sonic Soul

如何从视图返回类型化的空值

  •  1
  • Sonic Soul  · 技术社区  · 15 年前

    我有多个视图支持实体框架,其中一些视图并没有像它们的兄弟一样返回所有字段。

    为了EF的缘故,我需要确保所有视图返回相同的签名。因此,在字段较少的视图中,我只需添加缺少的列:

    ,Column1
    ,Column2
    ,null Column3
    

    由于第3列不在视图返回的表中,所以我只需添加它来匹配具有第3列的其他视图的签名。

    我的问题是,如何使column3类型化,以便在运行sp_help myview时,该列以string或int等形式返回。我知道我可以返回0列3或“”列3,但我想保持它为空。

    1 回复  |  直到 15 年前
        1
  •  3
  •   Andomar    15 年前

    只是 cast 专栏:

     ,   cast(null as datetime) as Column3