打印没有光标的结果集

时间:2009-04-09 20:17:42

标签: tsql sql-server-2000

我正在使用T-SQL,我想打印出结果集。这只是一个~2x6(动态大小)集,但我不完全确定如何在不使用CURSOR的情况下完成此操作。有没有一种很好的方法可以将它们打印到console / email / where?

2 个答案:

答案 0 :(得分:1)

如果要从bat文件打印它们,可以使用osql.exe执行查询 - 结果将显示在屏幕上。您可能希望使用trunc和/或设置colwidth设置,以使其清晰易读。

答案 1 :(得分:1)

你的意思是你有两列和六行你想要以某种方式输出它们而没有光标?

您可以在没有光标的情况下连接不同的行,例如假设您有两个名为col1和col2的字符串列:


declare @combined varchar(2000)
set @combined = ''

select @combined = @combined + char(13) + isnull(col1,'*') + ' ' + isnull(col2,'*')
from yourtable

print @combined