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