2009-04-09 57 views
0

我正在使用T-SQL,我想打印出結果集。這只是一個〜2x6(動態大小)集,但我不完全確定如何在不使用CURSOR的情況下做到這一點。有沒有一種很好的方式可以將這些打印到控制檯/電子郵件/哪裏?不帶光標的打印結果集

回答

1

如果您想從bat文件中打印它們,您可以使用osql.exe來執行查詢 - 結果將顯示在屏幕上。您可能需要使用trunc和/或設置colwidth設置,使其清晰可辨。

1

你的意思是你有兩列和六行,你想以某種方式輸出它們而沒有光標?

您可以連接不帶遊標的不同行,例如假設您有兩列字符串列col1和col2:

 

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

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

print @combined