MS SQL Server-将结果导出到不带“ NULL”的文件

ham*_*mel 7 t-sql ssms sql-server-2008

我正在使用SQL Server Management Studio将查询结果导出到文本。我想导出结果,而定界符之间不打印字符NULL。

例如,代替:

,NULL, 
Run Code Online (Sandbox Code Playgroud)

我想出口:

,,
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

mar*_*c_s 3

只需简单地使用

ISNULL(someColumn, '')
Run Code Online (Sandbox Code Playgroud)

在我们的查询中。这会将所有NULL值替换为空字符串

  • 多年后......我仍在寻找解决方案......但我仍然被引导到相同的答案......呃。现在进入 myquery 并用 IsNull() 包装每个字段...哎呀 - 如果我可以使用 Oracle 的 SQL Developer 访问 SQL Server... (8认同)
  • 有没有更简单的方法,例如可以关闭空值的某种设置? (2认同)
  • 请注意,这仅适用于字符字段。如果您在日期或数字字段上使用它,那些具有 NULL 值的行将不会显示在结果中,并且 SQL Server 不会抱怨数据类型不匹配。 (2认同)