declare @rc intdeclare @stattime datetime
declare @endtime datetime
select @stattime = '2008-06-22 00:00:00.000'
select @endtime = '2008-06-22 01:00:00.000'
while @stattime < '2008-06-27 00:00:00.000'
begin
exec @rc = [yp_**s_stat].[dbo].[yp**sstat_momt_prov_by_hour_para] @stattime, @endtime
declare @prnline nvarchar(4000)
print '儲存過程: yp_**s_stat.dbo.yp**sstat_momt_prov_by_hour_para'
select @prnline = ' 返回** = ' + convert(nvarchar, @rc)
print @prnline
set @stattime = dateadd(hh,1,@stattime)
end
語法:
while condition
begin
some action
end
今天資料庫發現統計資料有錯,修改儲存過程後,需要重新統計資料,發現也可以這樣用 while迴圈 執行儲存過程。
SQL 學習筆記 ( )
sql 語法特點 1 每個語句以 結束,中間用 包含,間隔。2 對變數和常量等需要用 包含。3 關鍵字大寫,變數名首大寫字母用表名表徵,然後用小寫表徵屬性 基本語句 desc 表名 檢視表詳細屬性 建表 create table 表名 屬性名 型別 約束 主鍵 primary key 如果是域為主鍵...
SQL學習筆記
一 資料庫的建立與刪除 create database demo drop database demo 二 表的定義與更改 1 表的定義 建立乙個學生情況表student create table student st class char 8 st no char 10 not null,st n...
SQL學習筆記
select from select from table t where t.no 條件 order by t.iddesc c where rownum 1 insert into ri i inform select seq ri i inform.nextval,t.ced quote no...