‘壹’ 怎么输出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();