sqlserverprint
Ⅰ sql server如何用print語句輸出查詢結果
1、可以使用如下程序將元組的多個屬性輸出
DECLARE @t1 NVARCHAR(100) --聲明一個變數,接收查詢結果值。
SELECT @t1=com_name FROM com WHERE cust_id='20100001' --查詢
PRINT @t1 --輸出結果值。
SELECT @t1=com_name FROM com WHERE cust_id='1405892'
PRINT @t1
SELECT @t1=com_name FROM com WHERE cust_id='569454'
PRINT @t1
SELECT @t1=com_name FROM com WHERE cust_id='647328'
PRINT @t1
SELECT @t1=com_name FROM com WHERE cust_id='1221889'
PRINT @t1
SELECT @t1=com_name FROM com WHERE cust_id='1255607'
PRINT @t1
2、--向上邊的批量select查詢,用print輸出後,在消息中,還能查看結果。如果不用print,就需要一個一個的復制查詢結果。
3、--上邊的語句,是在excel和word中拼接和替換值,得到的批量查詢語句。
(1)sqlserverprint擴展閱讀:
1、不帶輸出項的print即為輸出一個空行,如果之前的print語句輸出項的最後用「,」或「;」,則表示其輸出是在同一行上。其後面的空的print語句用來消除前面的print語句一直在同一行上輸出的效果,使其後面的輸出是在下一行。
Print()
功能
以當前字體在打開的列印作業中列印一行或多行文本。
語法Print(printjobnumber,{tab1,}string{,tab2})
例如用在編程中:
定義一個整型數組,將50個隨機的兩位正整數從下標1開始放入該數組中,求出該數組中具有偶數值的偶數下標元素之和,同時輸出該數組中所有元素的值,每行輸出10個值。
dim a(50) asinteger
dim i,s asinteger
randomize
s=0
for i=1 to 50
a(i)=int(rnd()*99)+1
if a(i) mod 2=0 then s=s+i
next i
print "s=";s
for i=1 to 50
print a(i);
if i mod 10=0 then print
next i
2、SQL中Print語句用於調試,所以,它輸出的內容屬於調試信息,類似於出錯信息。
3、在不同的編程中,獲取調試信息的,方法不同。此外,很少有人用Print作正常的輸出,當然,在調試過程中用除外。要輸出時,一般用Select語句來得方便一些。多組信息需要輸出時,先生成一個臨時表,然後向臨時表添加,最後把總的臨時表數據向前端推送即可。
Ⅱ sqlserver怎麼循環
打開sql server management studio管理工具,點擊【新建查詢】菜單按鈕,就會出現一個空白的窗口,這個窗口是用來寫sql語句的,本文所有的演示sql語句都在這個窗口完成
Ⅲ sqlserver用print輸出兩個整數變數值
使用 PRINT PRINT 語句用一個字元或 Unicode 字元串表達式作為參數。它把這個字元串作為一個消息返回給應用程序。該消息作為 ADO,OLE DB 和 ODBC 應用程序中的消息性錯誤被返回。SQLSTATE 設為 01000,本機錯誤設為 0,而錯誤信息字元串被設為在 PRINT 語句中指定的字中中符串。字好蠢符串則返回給 DB-Library 應用程序的消息處理程序回調函數中。
PRINT 語句接受任何字元串表達式,包括字元或 Unicode常量、字元賣襪山或 Unicode 局部變數名,或返回字元或 Unicode 字元串的一個函數。在 Microsoft® SQL Server&trade 2000 中,PRINT 還接受由兩個或更多的常量、局部變數或函數串聯起來所生成的復雜字元串。