我们有一个相当新的 SQL Server 版本,用于将数据提取到SAP BW Datawarehouse中。我们使用视图来访问 SQL 服务器上表中的数据。这些表中的某些字段包含 NULL 值。这些以字符串值('NULL')而不是空的形式传输到 SAP 中,这让我们非常头疼。
我知道我们可以在视图中使用COALESCE()将 NULL 值替换为所需的默认值(''、0、'1900-01-01' 等),但是,对我们遇到的每个 NULL 字段执行此操作不会看起来不是很聪明。
除了将表更改为不允许 NULL 值之外,是否有更好的方法来解决此问题?是否可以包含一个自定义全局函数,该函数会自动应用于视图中获取的所有字段,而我们不必为每个字段单独调用此函数?