【发布时间】:2016-05-16 17:45:35
【问题描述】:
我在存储过程中创建了一个类型为 table 的变量。在程序结束时,我选择表中的所有行并显示它们。当我右键单击标题并选择“另存为”时,它允许我将类型更改为所有文件并将文件另存为文本文件。这很好用,只是其中包含 NULLS 的列保存为 NULLS。我希望它用空格填充 NULL。
我一直在尝试找到一种使用存储过程创建文件的方法,但大多数情况表明要使用 SSIS,但我不知道如何将 SSIS 与作为表的变量一起使用,而不是使用实际的桌子。
如果我可以用空格替换空值或使用存储过程来做同样的事情,那就太好了。我不能使用制表符或逗号分隔,因为最终产品必须是一个平面文件,每列使用与列标题中声明的相同数量的字符。用空格填充。
感谢您提供的任何帮助。
干杯
附:我正在使用 SQL Server 2012 Management Studio
【问题讨论】:
-
将空字符串的默认值添加到表定义中。
-
我忘了提到我实际上将列默认为 ' ' 但存储过程的一部分会将列重置为 NULL
标签: sql sql-server stored-procedures ssms