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