『壹』 怎麼輸出sql的查詢結果
有時候我們需要在Windchill資料庫中做一些查詢,SQL
Developer就是個很方便的工具,但我發現很多人卻不知道如何將查詢結果導出,而只能採用截圖等方式,要是返回的行非常多的話,截圖一次是沒法把全部結果都截取到的。其實我們可以將查詢結果導出成多種格式,例如Excel表格,方法很簡單:
1.
在查詢結果集上右擊滑鼠,選擇Export
『貳』 sql查詢結果如何以百分比形式輸出
以百分比形式輸出sql查詢結果的步驟如下:要准備的材料是:computer,sql querier。
1.首先,打開sql查詢器並連接到需要查詢的數據表。以測試表的得分欄位為例。
『叄』 在SQL server 2005中怎樣把查詢到的結果發送到一個文件
在查詢後的結果上點擊滑鼠右鍵然後復制粘貼到任意的文本文件即可。
『肆』 我想把一個查詢結果用SQL發出郵件這個過程怎麼做
--1.啟用DatabaseMail擴展存儲過程
sp_configure'showadvancedoptions',1
GO
RECONFIGURE
GO
sp_configure'DatabaseMailXPs',1
GO
RECONFIGURE
GO
sp_configure'showadvancedoptions',0
GO
RECONFIGURE
GO
--2.添加account
execmsdb..sysmail_add_account_sp
@account_name='zhanghao'--郵件帳戶名稱SQLServer使用
,@email_address='[email protected]'--發件人郵件地址
,@mailserver_name='smtp.126.com'--郵件伺服器地址
,@mailserver_type='SMTP'--郵件協議SQL2005隻支持SMTP
,@port=25--郵件伺服器埠
,@username='zhanghao'--用戶名
,@password='mima'--密碼
--3.添加profile
execmsdb..sysmail_add_profile_sp
@profile_name='dba_profile'--profile名稱
,@description='dbamailprofile'--profile描述
,@profile_id=null
--4.映射account和profile
execmsdb..sysmail_add_profileaccount_sp
@profile_name='dba_profile'--profile名稱
,@account_name='zhanghao'--account名稱
,@sequence_number=1--account在profile中順序
--5.1發送文本郵件
execmsdb..sp_send_dbmail
@profile_name='dba_profile'
,@recipients='[email protected]'
,@subject='SQLServer郵件測試'
,@body='內容啊'
,@body_format='TEXT'
--5.2發送附件
EXECsp_send_dbmail
@profile_name='dba_profile',
@recipients='[email protected]',
@subject='這是附件',
@file_attachments='G:亂七八糟sql.txt'
--5.3發送查詢結果
EXECsp_send_dbmail
@profile_name='dba_profile',
@recipients='[email protected]',
@subject='這是查詢',
@query='select*fromtest.dbo.apo_city'
--6.查看郵件發送情況
select*fromsysmail_allitems
select*fromsysmail_mailitems
select*fromsysmail_event_log
--7.刪除郵件配置
Execmsdb..sysmail_delete_profileaccount_sp
@profile_name='dba_profile',
@account_name='zhanghao'
Execmsdb..sysmail_delete_profile_sp
@profile_name='dba_profile'
Execmsdb..sysmail_delete_account_sp
@account_name='zhanghao'
『伍』 如何把SQL查詢的結果通過plsql輸出出來
如何把SQL查詢的結果通過plsql輸出出來。
通過游標把查詢結果循環輸出出來。
輸出有內置的output函數可以調用。
偽代碼如下,假設參數2為procere中
out類型的輸出值:
declare
a
varchar2(120);
b
varchar2(130);
begin
a
:=
參數1;
b
:=
'';
begin
[pacakge].[procere](參數1->a,
參數2->b);
dbms_output.putline('b
=
'||shub);
exception
when
others
then
dbms_output.put_line(sqlerrm);
end;
end;
/
(5)sql發送查詢結果擴展閱讀:
因為PL/SQL允許混合SQL聲明和過程結構,因此可以在將聲明發送到甲骨文系統去執行之前使用PL/SQL區段和副程序來組合SQL聲明,沒有PL/SQL,甲骨文需要就每次處理SQL聲明,在網路環境中,這將影響交通流量,而且增加響應時間。PL/SQL區段只被編譯一次並且以可運行的形式儲存,以降低響應時間。
『陸』 SQL 2008使用Database Mail將查詢結果作為xls附件發送。但附件的格式全亂了.怎樣解決
一般做法是資料庫中存放的是附件的路徑和文件名而不是文件的內容,當用戶打開郵件頁面時附件處有附件的超鏈接。這樣就不存在亂碼問題,我這邊就是用這種方式的。
『柒』 SQL語句怎樣返回查詢結果
stringconnString="server=127.0.0.1;uid=sa;pwd=;database=TJPTTC";SqlConnectionconn=newSqlConnection(connString);
SqlCommandcmd=conn.CreateCommand();
//sql語句
cmd.CommandText="selectcount(*)cntfromStudent";
SqlDataReaderdr=cmd.ExecuteReader();
dr.Read();
Stringcount=dr["cnt"].toString();//這個就是你要的個數
//關閉連接
conn.Close();