当前位置:首页 » 编程语言 » sql源头数据采集
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql源头数据采集

发布时间: 2022-07-06 20:49:28

① 使用sql语句随机获取数据

SQL
Server-->
SELECT
TOP
50
*
FROM
TAB_USERS
ORDER
BY
NEWID();
ORACLE-->
SELECT
*
FROM
(SELECT
*
FROM
TAB_USERS
ORDER
BY
DBMS_RANDOM.RANDOM())
WHERE
RONUM<=50
MYSQL-->
SELECT
*
FROM
TAB_USERS
ORDER
BY
RAND()
LIMIT
50
{
ACCESS-->
SELECT
TOP
50
*
FROM
TAB_USERS
ORDER
BY
RND([字段])
这条语句在ACCESS中的查询结果是正确的,但在ASP.NET等后台代码要写成如下:
Random
random=new
Random(System.Guid.NewGuid().GetHashCode());
int
val=random.Next();
string
sql="SELECT
TOP
50
*
FROM
TAB_USERS
ORDER
BY
RND("+(-r)+"字段)";
}

② 怎么使用sql或excel获取需要的数据

Excel程序自带的外部数据连接功能,可以连接SQL服务器。具体步骤为:
1、选择【数据】选项卡,在【获取外部数据】分组,找到【自其他来源】。
2、单击【自其他来源】按钮,打开【选择来源】下拉菜单。
3、选择【来自SQL Server】打开【数据连接向导】对话框。
4、填写服务器名称、登录的用户名及密码等信息,即可成功连接。

③ 如何从sql中实时的提取数据

你的意思是不是当sql server数据库中某张表的数据发生变化时就自动进行提取数据?如果是这样的话,你得用触发器trigger

④ 采集查件的sql数据库连接

Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.Open connstr
改成

Const SqlUsername = "数据库用户名" 'SQL数据库用户名
Const SqlPassword = "数据库用户密码" 'SQL数据库用户密码
Const SqlDatabaseName = "数据库名"
Const SqlHostIP = "(local)" 'SQL主机IP地址。本地(指网站与数据库在同一台服务器上)可用“(local)”或“127.0.0.1”,非本机(指网站与数据库分别在不同的服务器上)请填写数据库服务器的真实IP)
Set conn = Server.CreateObject("ADODB.Connection")
connstr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlHostIP & ";"
conn.Open connstr

下边的那个采集数据库也一样这么改
Const SqlUsername2 = "数据库用户名" 'SQL数据库用户名
Const SqlPassword2 = "数据库用户密码" 'SQL数据库用户密码
Const SqlDatabaseName2 = "数据库名"
Const SqlHostIP2 = "(local)" 'SQL主机IP地址。本地(指网站与数据库在同一台服务器上)可用“(local)”或“127.0.0.1”,非本机(指网站与数据库分别在不同的服务器上)请填写数据库服务器的真实IP)
Set conn2 = Server.CreateObject("ADODB.Connection")
connstr2 = "Provider = Sqloledb; User ID = " & SqlUsername2 & "; Password = " & SqlPassword2 & "; Initial Catalog = " & SqlDatabaseName2 & "; Data Source = " & SqlHostIP2 & ";"
conn2.Open connstr2

如果你的是sql的数据库我这个应该是最终的回答了

⑤ sql监控实时采集的数据,用什么查询语句比较快

把between and换成 大于、小于时间

⑥ sql取最早的一条数据

selecta.*fromtbawhere1>(selectcount(*)fromtbwhereloginType=a.loginType
andcreateTime<a.createTime)orderbya.loginType

请采用以上脚本,试一下!

请采纳!

⑦ 审计人员利用Excel采集SQL Sever数据库中的数据,可以有以下方式:

全选,以上答案均正确。

⑧ sql数据库:实时采集系统,每分钟采集数据太多,想把数据现放到临时表后再导入新表,怎么办

你这么做是没有什么意义的

⑨ sql语句提取所需的数据(有难度)

用java的语言,意思差不多;
String str = "..."; //你的数
String num = ""; //要提取的数
for(int i = 0; i < str.length; i++){
String n = str.subString(i, i+1); //从第一个数开始获取
String m = str.subString(i+1, i+2); //获取n后面的一个数
if(n == 0 && m == 1){ //如果得到了0后面的数是1
num += m; //那么,num 就加等于得到的m
}
}
System.out.print(num);
当然,num 的值,肯定是1111....因为,你要的就是提取的1。意思就是这样了,看能不能帮到你!

⑩ SQl怎么建立数据源

链接服务器名
访问的服务器名。例如,对于SQL Server数据库而言是实例名,对于ORACLE数据库而言是SQL*Net别名
访问OLE DB数据源的用户名
访问OLE DB数据源的用户密码
要访问的数据库名
访问外部数据文件时,数据文件所在的目录
访问外部数据文件时,数据文件的文件名
<系统DSN名称> SQL Server服务器操作系统数据源(ODBC),【系统DSN】中创建的系统DSN
SQL Server服务器操作系统数据源(ODBC),【驱动程序】中列出的,当前操作系统安装的ODBC驱动程序名称

/*================================================================*/
/*== ==*/
/*== 使用链接服务器访问OLE DB数据源 ==*/
/*== ==*/
/*================================================================*/
--SQL Server
EXEC sp_addlinkedserver
@server = '',
@provider='SQLOLEDB',
@datasrc=''

EXEC sp_addlinkedserver
@server = ''

EXEC sp_addlinkedserver
@server = '',
@srvproct = '',
@provider = 'MSDASQL',
@provstr = 'DRIVER={SQL Server};SERVER=;UID=;PWD=;Database='

--Oracle
EXEC sp_addlinkedserver
@server = '',
@srvproct = 'Oracle',
@provider = 'MSDAORA',
@datasrc = ''

--Sybase
EXEC sp_addlinkedserver
@server = '',
@srvproct = '',
@provider = 'MSDASQL',
@provstr = 'Driver={Sybase System 11};Database=;Srvr=;UID=;PWD=;'

--ACCESS
EXEC sp_addlinkedserver
@server = '',
@provider = 'Microsoft.Jet.OLEDB.4.0',
@srvproct = 'OLE DB Provider for Jet',
@datasrc = '\',
@provstr = ';pwd='

--Excel
EXEC sp_addlinkedserver
@server = '',
@srvproct = 'Jet 4.0',
@provider = 'MICROSOFT.JET.OLEDB.4.0',
@datasrc = '\',
@provstr = 'Excel 8.0'

--Text
EXEC sp_addlinkedserver
@server = '',
@srvproct = 'Jet 4.0',
@provider = 'MICROSOFT.JET.OLEDB.4.0',
@datasrc = '',
@provstr = 'Text'

--dBase
EXEC sp_addlinkedserver
@server = '',
@srvproct = 'Jet 4.0',
@provider = 'MICROSOFT.JET.OLEDB.4.0',
@datasrc = '',
@provstr = 'dBase 5.0'

--Html
EXEC sp_addlinkedserver
@server = '',
@srvproct = 'Jet 4.0',
@provider = 'MICROSOFT.JET.OLEDB.4.0',
@datasrc = '\',
@provstr = 'HTML Import'

--Paradox
EXEC sp_addlinkedserver
@server = '',
@srvproct = 'Jet 4.0',
@provider = 'MICROSOFT.JET.OLEDB.4.0',
@datasrc = '',
@provstr = 'Paradox 5.x'

--VFP
EXEC sp_addlinkedserver
@server = '',
@srvproct = '',
@provider='MSDASQL',
@provstr='Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB='

--ODBC系统DSN
EXEC sp_addlinkedserver
@server = '',
@srvproct = '',
@provider='MSDASQL',
@datasrc='<系统DSN名称>'

--ODBC驱动程序(针对文件型数据库)
EXEC sp_addlinkedserver
@server = '',
@srvproct = '',
@provider='MSDASQL',
@provstr='Driver={};DefaultDir=|\'

--ODBC驱动程序(针对服务型数据库)
EXEC sp_addlinkedserver
@server = '',
@srvproct = '',
@provider='MSDASQL',
@provstr='Driver={};Server=;UID=;PWD='

/*================================================================*/
/*== ==*/
/*== 使用OPENROWSET或者OPENDATASOURCE访问OLE DB数据源 ==*/
/*== ==*/
/*================================================================*/
--SQL Server
--使用SQL Server身份验证
OPENROWSET('SQLOLEDB','';'';'',{[catalog.][schema.]object|'query'})
OPENROWSET('SQLOLEDB','ServerName=;PWD=;Database=',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('SQLOLEDB','Data Source=;User ID=;Password=;Database=')

--使用Windows身份验证
OPENROWSET('SQLOLEDB','ServerName=',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('SQLOLEDB','Data Source=;Integrated Security=SSPI;Database=')

--Sybase
OPENROWSET('MSDASQL','Driver={Sybase System 11};Srvr=;Database=;UID=;PWD=',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('MSDASQL','Driver={Sybase System 11};Srvr=;Database=;UID=;PWD=')

--ACCESS
OPENROWSET('Microsoft.Jet.OLEDB.4.0','\';'admin';'',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source="\";Jet OLEDB:Database Password=')

--Excel
OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;DATABASE=\',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;DATABASE=\')

--Text
OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Text;DATABASE=',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('MICROSOFT.JET.OLEDB.4.0','Text;DATABASE=')

--dBase
OPENROWSET('MICROSOFT.JET.OLEDB.4.0','dBase 5.0;DATABASE=',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('MICROSOFT.JET.OLEDB.4.0','dBase 5.0;DATABASE=')

--Html
OPENROWSET('MICROSOFT.JET.OLEDB.4.0','HTML Import;DATABASE=',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('MICROSOFT.JET.OLEDB.4.0','HTML Import;DATABASE=')

--Paradox
OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Paradox 5.x;DATABASE=',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('MICROSOFT.JET.OLEDB.4.0','Paradox 5.x;DATABASE=')

--VFP
OPENROWSET('MSDASQL','Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=',{[catalog.][schema.]object|'query'})

--ODBC系统DSN
OPENROWSET('MSDASQL','<系统DSN名称>';'';'',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('MSDASQL','Driver={<系统DSN名称>};Server=')

--ODBC驱动程序(针对文件型数据库)
OPENROWSET('MSDASQL','Driver={};DefaultDir=|\','query')

--ODBC驱动程序(针对服务型数据库)
OPENDATASOURCE('MSDASQL','Driver={};Server=;UID=;PWD=')