sql提取股票软件数据库
1. SQL数据库如何提取数据
1、查询数据库(test)中的所有表名的方法:
SELECT name
FROM [test]..sysobjects where xtype='U'
********
补充:
如果有的表不存在【时间】那就用下面的语句直接把含有【时间】列的表名找到:
SELECT d.name
FROM [test]..syscolumns a
inner join [test]..sysobjects d on a.id=d.id and d.xtype='U' and a.name='时间'
**********
2、遍历这个表名取出数据插入到另外的数据库中(SqlServer中的遍历方法我不是很清楚,给你提供个思路,oracle的话我就能把程序写出来了O(∩_∩)O~)。
如:遍历结果存储到数据库test2中
insert into [test2]..遍历出的表名 select * from 遍历出的表名 where datediff(day,'2009-08-07',时间)>0;
重复上面的sql语句指导讲数据库test中的表名完全遍历完为止。
*************************************************************
补充:我试验了一下下面把实验代码给你(建一个存储过程)
create proc test as
--定义游标变量
declare cur1 cursor for
SELECT d.name
FROM [test]..syscolumns a
inner join [test]..sysobjects d on a.id=d.id and d.xtype='U' and a.name='时间'
--定义临时变量
declare @tmp varchar(1000)
--定义sql字符串
declare @strsql varchar(4000)
--打开游标
open cur1
--读取第一条数据,也就是第一个表名
fetch next from cur1 into @tmp
--是读完
while(@@fetch_status = 0)
begin
--连接sql文
set @strsql='insert into [test2]..'+@tmp++' select * from '+@tmp+' where datediff(day,'+char(39)+'2009-08-07'+char(39)+',时间)>0'
--执行这个sql
exec(@strsql)
--读取下一条数据
fetch next from cur1 into @tmp
end
--关闭游标
close cur1
--摧毁游标所占资源
deallocate cur1
*************************************************
---
以上,希望对你有所帮助。
2. 如何逐一提取sql数据库数据
select top 1 * from table
where ID not in(select top 数字 ID from table)
ID 唯一
数字为要提取的数据的条数减一
提取第二条数字就是1
3. 求助:SQL直接读取股票软件数据库
务器: 消息 170,级别 15,状态 1,行 1
第 1 行: 'max' 附近有语法错误。
服务器: 消息 137,级别 15,状态 1,行 2
必须声明变量 '@'。
服务器: 消息 137,级别 15,状态 1,行 3
必须声明变量 '@'。
服务器: 消息 137,级别 15,状态 1,行 9
必须声明变量 '@'。
4. 如何把股票软件的数据导入到数据库然后自行统计分析
先从菜单栏里找到数据导出(保存),导出为EXCEL,然后打开统计软件或数据库,再找到文件(数据)导入,把EXCEL导入。
一般都是这个方法,不同的软件有一定差异。
5. 网页中sql数据库数据提取
程序有问题呀,你的查询返回了login表中的所有数据,在判断用户名是否存在表中时,只读取了第一条,只要第一条记录的用户名不是你输入的那个用户名,a==username就不会成立。要用一个循环依次读取所有记录来判断才行。 建议在查询时以用户名为条件查询,这样只在查询后检查Dr是否返回数据就可以判断用户名存不存在了。 string username = TextBox1.Text.ToString(); string password = TextBox2.Text.ToString(); string qq = "select * from login where username='" + username + "'"; SqlConnection conn = new SqlConnection(connString); conn.Open(); SqlCommand cmd = new SqlCommand(qq, conn); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) //判断Dr是否返回了一行或多行数据 { MessageBox.Show("用户名已存在,请重新输入!"); } else { 。。。。。。 }
6. 如何获取股票数据与历史数据以数据库方式存储的
股票历史数据查询有个很不错的网页工具可以推荐,地址是http://tool.cnfunny.cn/#/打开就可以直接使用,还可以大批量下载,方便省事!
7. 用sql语句怎么从数据库中提取结果
1、我们首先在创建一个WEB页面,用EF导入数据库中的一个实体模型,然后创建一个按钮,点击按钮以后用EF向数据库中执行insert操作。
8. 我们公司用SQL数据库,想编写个软件 可以抓取数据库中内容 并进行相应的整理,用什么编写比较好
要简单就用VB。哗哗两下就编好了。简单易学。
要功能强大就用还时髦就用.net。。 但是要学的东西也多。
9. 如何获取一个应用软件的数据库,用sql语句查自己想要的表
你是要查看整个数据库吗吗?查询数据库的全部信息SQL语句:select * from数据库名。还有什么sql语句不知道,可以追问我。望采纳,谢谢!
10. 怎么能把数据库里的数据提取出来。
你直接把数据导出来不就行了啊...
SQL server可以把数据直接导成execl,.txt....格式的版本的啊.
没叫你全导出来啊,用SQL语句,导出你要的就行了.
比如你只要哪个时间段的,你就加个时间限制啊.
楼主应该好好学学SQL,都可以的.