當前位置:首頁 » 編程語言 » sql源頭數據採集
擴展閱讀
硬碟重新格式化分區 2022-08-17 02:40:56
電腦硬碟壞了什麼原因 2022-08-17 02:40:50

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=')