1樓:
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、不帶輸出項的print即為輸出一個空行,如果之前的print語句輸出項的最後用「,」或「;」,則表示其輸出是在同一行上。其後面的空的print語句用來消除前面的print語句一直在同一行上輸出的效果,使其後面的輸出是在下一行。
print()
功能以當前字型在開啟的列印作業中列印一行或多行文字。
語法print(printjobnumber,string)
例如用在程式設計中:
定義一個整型陣列,將50個隨機的兩位正整數從下標1開始放入該陣列中,求出該陣列中具有偶數值的偶數下標元素之和,同時輸出該陣列中所有元素的值,每行輸出10個值。
dim a(50) as integer
dim i,s as integer
randomize
s=0for 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語句來得方便一些。
多組資訊需要輸出時,先生成一個臨時表,然後向臨時表新增,最後把總的臨時表資料向前端推送即可。
2樓:聖鸞
使用print一般是寫程式時觀察中間結果,對於你說的這種情況,可以直接用select輸出結果,在儲存過程裡也可以這樣。如果是在函式或者觸發器裡,可以建個測試表,如果是表值函式則可以定義一個表變數。
如果一定要print,那麼這樣吧:
delcare @number int
declare @course nvarchar(30) --for example
select @number=number,@course=course from choice where studentnumber = '20100001'
print @number
print @course
這是樓上的朋友的勞動成果,望勿見怪
如果一定要print全部的,那麼用遊標吧:
declare @info varchar(200)
declare @curs cursor
set @curs=cursor scroll dynamic
forselect 'number='+convert(varchar(20),number)+'; course='+convert(varchar(20),course) from choice where ***='f'
open @curs
fetch next from @curs into @info
while(@@fetch_status=0)
begin
print @info
fetch next from @curs into @infoend
3樓:匿名使用者
select top 1
from(
select top 5 number,name from student where ***='f'
) aorder by ... desc
4樓:
declare @number int
set @number=(select number from choice where studentnumber='20100001')
print @number
5樓:北京pcb設計
delcare @number int
declare @course nvarchar(30) --for example
select @number=number,@course=course from choice where studentnumber = '20100001'
print @number
print @coursego
如何用sqlserver的,如何用SQL server的 t sql 語句建立一個表格
create table student studentname varchar 10 primary key,age int 參照上邊的建立看這個解釋 create 建立 table 表 student 名字為student studentname 欄位名為studentname varchar ...
SQL資料庫如何用SQL Server身份驗證登陸
倪萱皋燕 開啟企業管理器 右鍵sql server 屬性 安全性設定身份驗證方式 sql server和windows 不知道你問的是不是這個 無懷雨稅妝 這個需要你設定sqlserver,在企業管理器裡面,允許使用兩種方式登入,即密碼和windows驗證。然後再程式裡設定連線字串就可以了。如果不會...
如何去掉sql server裡datetime型別裡面的時間部分
分兩種情況,一種是查詢時把時分秒等去掉,另一種是新建一個欄位,只儲存日期。測試方法如下 建立表 create table test id int null,starttime datetime 插入資料 insert into test values 1,getdate 如果查詢時去掉就很簡單,用如...