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...