日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

利用大智慧DDE数据生成每只股票的历史数据文件(SQLServer2005)

發布時間:2023/12/16 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用大智慧DDE数据生成每只股票的历史数据文件(SQLServer2005) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

--股票代碼生成文件函數
create function [dbo].[sp_makeStockFile](
@Ddeid varchar(20),
@Stockcode varchar(20) ,
@stockname varchar(20) ,
@Tradedate varchar(50),
@Newof varchar(20),
@Rateof varchar(20) ,
@Volumeof varchar(20),
@Changeof varchar(20),
@Ddx varchar(20) ,
@Ddy varchar(20) ,
@Ddz varchar(20) ,
@Sixtyddx varchar(20),
@Sixtyddy varchar(20) ,
@Tenof varchar(20) ,
@Continuous varchar(20),
@Mostin varchar(20),
@Mostout varchar(20) ,
@Bigin varchar(20) ,
@Bigout varchar(20),
@Smallin varchar(20) ,
@Smallout varchar(20) ,
@Buyinnum varchar(20),
@Selloutnum varchar(20) ,
@Closednum varchar(20),
@Eachnum varchar(20)
) returns int
as
begin
declare?? @err int,@rs varchar(2000),@filePath? varchar(2000),@fileName?? varchar(2000),@myyear?? varchar(100),@mymonth?? varchar(100),@myday?? varchar(100),@mytime varchar(100),@Location varchar(100)
set @rs=@Ddeid+','+@Stockcode+','+@stockname+','+@Tradedate+','+@Newof+','+@Rateof+','+@Volumeof+','+@Changeof+','+@Ddx+','+@Ddy+','+@Ddz+','+@Sixtyddx+','+@Sixtyddy+','+@Tenof+','+@Continuous+','+@Mostin+','+@Mostout+','+@Bigin+','+@Bigout+','+@Smallin+','+@Smallout+','+@Buyinnum+','+@Selloutnum+','+@Closednum+','+@Eachnum
set @myyear= rtrim(ltrim(SUBSTRING(@Tradedate,0,5)))
set @mymonth=rtrim(ltrim(SUBSTRING(@Tradedate,6,2)))
set @myday=rtrim(ltrim(SUBSTRING(@Tradedate,9,2)))
set @mytime=rtrim(ltrim(SUBSTRING(@Tradedate,11,6)))
--滬市股票
if @Stockcode>=600000
set @Location='SH'
else
set @Location='SZ' --深市股票
set @filePath='E:/stockdata/'+@Location+'/'+@myyear+'/'+@mymonth+'/'+@Stockcode
set @fileName='/'+@myday+'.dat'
set @err=dbo.sp_writeTextFile(@filePath,@fileName,@rs)
--生成快照
if(@mytime='15:00')
begin
set @err=dbo.sp_writeTextFile(@filePath,@fileName,@rs)
set @fileName='/'+@myday+'_snapshot.dat'
end

return @err
end

總結

以上是生活随笔為你收集整理的利用大智慧DDE数据生成每只股票的历史数据文件(SQLServer2005)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。