sql server裡的查詢結果要儲存到變數裡,怎麼弄

2022-02-01 21:46:14 字數 5091 閱讀 1257

1樓:月之江南

從資料庫讀取出來,然後將讀取的內容賦值給變數

2樓:

select (select count(*) from users) usercount,(select count(*) from programmodulecodes) pcount ,((select count(*) from programmodulecodes)-(select count(*) from users)) chabie

我也簡單的給些了乙個sql語句 ,,,

3樓:

舉個例子給你:

declare @a int

declare @b int

select @a=count(*) from sysobjects where name like '%sys%'

select @b=count(*) from sysobjects where name like '%set%'

select @a-@b

4樓:匿名使用者

贊同檢舉 | 2011-10-21 10:18 lchy0987 | 十一級

舉個例子給你:

declare @a int

declare @b int

select @a=count(*) from sysobjects where name like '%sys%'

select @b=count(*) from sysobjects where name like '%set%'

select @a-@b

5樓:

count返回的就是整型,直接int

6樓:phil李

(select count(*) from aa)

minus

(select count(*) from bb)

sql server如何用print語句輸出查詢結果

7樓:

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語句來得方便一些。

多組資訊需要輸出時,先生成乙個臨時表,然後向臨時表新增,最後把總的臨時表資料向前端推送即可。

8樓:

declare @number int

set @number=(select number from choice where studentnumber='20100001')

print @number

9樓:北京pcb設計

delcare @number int

declare @course nvarchar(30) --for example

select @number=number,@course=course from choice where studentnumber = '20100001'

print @number

print @coursego

在儲存過程中如何判斷sql結果集是否為空?記錄結果集數量賦值給乙個變數,然後再用這個變數去判斷麼?

10樓:飄雨

create procedure procnameasdeclare @num int

select @num=count(*) from(返回結果集語句) s

if(@num=0)

print('結果集為空')

else

print('結果集有'+cast(@num as varchar(50))+'行記錄')

11樓:白晝怎懂夜的黑

可以用if exists

判斷是否有資料

在asp.net,怎麼從sql資料庫中根據條件查詢結果,賦值給另乙個變數並顯示在textbox中?

12樓:猥瑣至靈魂深處

rows[行的索引][列的索引].tostring()

sql server 儲存過程中怎麼將變數賦值

13樓:匿名使用者

暈啊,你這個賦值辦法。。。哈哈哈哈。

select @companycode = comcode from t_company where comid = '000001'

如果是給變

量賦常量

select @companycode = 100 類似

14樓:匿名使用者

不用 into 的例子:

1>2>3> declare

4> @testvalue as varchar(20);

5> begin

6> set @testvalue = 'first test!';

7> print( @testvalue );

8> end;

9> go

first test!

15樓:匿名使用者

zhanghb_3722

怎麼可以複製別人的**來回答呢!當然,大家都是正確的

16樓:匿名使用者

lz 試試這個 把位置換換

select top 1 @引數=column from table where ...

17樓:

select @companycode = comcode from t_company where comid = '000001'

18樓:淳於建設汲媚

儲存過程裡參

數的預設值不能使用函式,所以不能在儲存過程裡直接把引數的預設值設定為當前系統時間,不過可以在儲存過程裡賦值。還有一點疑問,既然@myday是當前系統時間了,為什麼還要做成引數呢?

create

procedure

pro_test

@myday

char(10)

asset

@myday=convert(char(10),getdate(),21)

update

mytable

setstatus=1

where

day>@myday

go@myday不為引數時可以這麼寫

create

procedure

pro_test

asdeclare

@myday

char(10)

set@myday=convert(char(10),getdate(),21)

update

mytable

setstatus=1

where

day>@mydaygo

sql中如何給變數賦值

19樓:匿名使用者

sql中如何給變數賦值使用set關鍵字。

例**tt結構如圖:

下面語句宣告乙個@ii_test的整型變數,然後給變數賦值,並在sql查詢中呼叫變數

20樓:匿名使用者

select @n1=年齡,@n2=性別 from table where ......

SQLServer 如果查詢出的資料為null,則預設為其賦

用case when faqcount 0 then faqcount else 0 end 月份同理 sql server裡怎麼判斷乙個查詢出來的值是否為null 你是因為這個result欄位有null,而得不到正確的數值吧這樣select sum isnull result,0 as resul...

sqlserver查詢各系各科成績最高分的學生的學號,姓名

select a.sno 學號,a.sname 姓名,a.sdept 系名,c.cname 課程名稱,b.maxgrade 成績 from student a inner join select cno,max sno sno,max grade maxgrade from sc group by ...

sql語句查詢並統計查詢結果數量

可以通過count函式來實現。sqlone select from tablename1 where id 5 此語句查詢出來多條記錄,之後看做乙個新的表。sqltwo select conut from select from tablename1 where id 5 as tablename2...