① sql server如何用print语句输出查询结果
使用PRINT一般是写程序时观察中间结果,对于你说的这种情况,可以直接用SELECT输出结果,在存储过程里也可以这样。如果是在函数或者触发器里,可以建个测试表,如果是表值函数则可以定义一个表变量。
如果一定要print,那么这样吧:
delcare
@number
int
declare
@course
nvarchar(30)
--for
example
select
@number=number,@course=course
from
choice
where
studentnumber
=
'20100001'
print
@number
print
@course
这是楼上的朋友的劳动成果,望勿见怪
如果一定要PRINT全部的,那么用游标吧:
declare
@info
varchar(200)
declare
@curs
cursor
set
@curs=cursor
scroll
dynamic
for
select
'number='+convert(varchar(20),number)+';
course='+convert(varchar(20),course)
from
choice
where
sex='F'
open
@curs
fetch
next
from
@curs
into
@info
while(@@fetch_status=0)
begin
print
@info
fetch
next
from
@curs
into
@info
end
② 怎么用SQLSERVER语句输出以下结果
SELECT a.syear, SUM(b.salary) AS salary
FROM TABLE1 a INNER JOIN
TABLE1 b ON a.syear >= b.syear
GROUP BY a.syear
③ 在SQL server中怎么导出excel查询到的内容
对于会写查询sql语句的则是直接写查询语句查询出结果。如下图:
接下来到桌面新建一个空的excel文件。
接下来回到sqlserver查询界面。鼠标右键点击查询结果的左上角空白列,点击“连同标题一起复制”。则已复制好了数据。如下图:
3
接下来打开之前建好的excel文件把复制好的数据黏贴到excel即可。
④ sql执行存储过程 如何输出结果
sql
server存储过程
输出结果集
还是比较简单的.
直接在
存储过程里面执行
sql
语句就可以了。
例如:
--
测试返回结果集的存储过程
create
procere
testproc
as
begin
select
'hello
1'
as
a,
'world
1'
as
b
union
all
select
'hello
2'
as
a,
'world
2'
as
b;
end
go
剩下的,
就是你用
别的开发语言,
例如
c#
什么的
,
调用这个存储过程,
获取结果集了。
⑤ sqlserver的查询结果按照in条件顺序输出
按指定顺序输出数据,可以使用order bycharindex(','+convert(varchar,ID)+',',',3,1,2,5,4,')的方法来实现这个目的
selectid,title
fromtbname
whereidin(3,1,2,5,4)
orderbycharindex(','+convert(varchar,ID)+',',',3,1,2,5,4,')
⑥ 如何把SqlServer查询的结果生成excel-CSDN论坛
这个用导出的功能不行的,它会把所有的数据全导到excel的第一列中,可以说没有使用价值的另一个方法是复制,应为默认的复制是不复制表头的,你只要把
工具--》选项---》查询结果--》SQL server 下面的以文字显示 和以方格显示的 里有个****显示表头(就是让表头显示) 都选中,点确定,以后复制结果时就有表头了!
⑦ 如何将SQL server 2008 里的查询结果导出到 Excel 表内
1、首先打开SQL
server
2008
应用程序,进入到程序操作页面中,选择需要编辑的表。
2、然后在弹出来的窗口中查询数据,之后就可以看到想要导出来的数据了。
3、然后鼠标右键单击该页面空白的地方,选择打开“将结果另存为”。
4、然后在跳出来的窗口中,点击打开“保存类型”,选择“CSV”格式,回车确定。
5、然后点击打开另存为的文件,就可以在Excel表格中打开了。
⑧ sql server怎么快速导出查询到的数据
在安装有SQLServer数据库的计算机上,我们在使用数据库的过程中,有时候会在任务管理器里发现sqlservr.exe这个进程的内存和CPU占用率较高。
接下来我们来看一下,如何解决上面这个问题,需要设置SQLServer数据库的内存配置。登录数据库,这里使用的是SQLServer2008,右键点击最上方的服务器名,在弹出的菜单中,点击【属性】
打开服务器属性窗口。默认显示的是第一项【常规】内容,点击第二项【内存】进行内存配置。
点击【内存】后,打开服务器内存选项配置界面。这里的【使用AWE分配内存】可以对内存进行扩展支持,我们要做的是更改下方的最大服务器内存。这个数值根据自己服务器内存大小来做适当设置。
5
个人建议设置本机内存的一半或稍微高一点,如机器内存为2G,那么我们这里填写1000。需要注意的是内存设置调小以后,在数据库执行较复杂SQL语句的时候,可能会比较慢,出现这种情况,我们再适当上调最大内存配置大小。
⑨ sqlserver 如何将查询结果导出到excel中
建议把查询结果放在一张表中,就是select 你需要的字段 into 新表 from 原表(where 限制条件,可加可不加),然后在数据库中右击选择“任务”-“导出”-、、后面就选择一下一直下一步就可以了,如果还不懂再问我
⑩ sqlserver 如何将查询结果导出到excel中
查询完之后在结果栏里按ctrl+a将结果全选,按右键选择“将结果另存为...”,然后保存为“*.csv”文件,就可以用excel打开了。或者“连同标题一起复制”,然后将结果拷贝到excel表中就可以了。