sql 2005 迴圈處理資料

2021-05-01 16:59:50 字數 590 閱讀 8261

對oracle而言用游標很容易就可以實現,也不會太耗費資源(相對來說),而sql用游標確相當的慢,以下用row_number實現的乙個迴圈處理:

declare @date datetime,@maxid int ,@id int

begin

select @maxid = count(*) from nt_fundchina_pm where jcode = '000001'

set @id = 1

while @id < @maxid

begin

select @date = ddate from (

select  ddate,row_number()over(order by ddate desc) as id

from nt_fundchina_pm

where jcode = '000001'

)a where id = @id

exec nt_sp_fundchina_pm @date

-- print convert(nvarchar(20),@date)

set @id = @id +1

end 

end

SQL 2005 資料加密

1.建立資料庫主金鑰 use master key gocreate master key encrypyion by password password go 2.建立存放加密資料的表 create table dbo.sectable id int identity primary key,da...

SQL 2005 資料型別

1.用varchar max 代替text varchar 的最大長度為 8000 但是varchar max 則可以儲存多達 2g的資料,因此其作用相當於 sql 2000 中的text 但是微軟可能會後續的 sql server 版本中移除 text 型別,從現在就應該用 varchar max...

SQL 2005加密資料方法

示例一,使用證書加密資料.建立測試資料表 create table tb id int identity 1,1 data varbinary 8000 go 建立證書一,該證書使用資料庫主金鑰來加密 create certificate cert demo1 with subject n cert...