SQL server中语句select round(1234.567,2)为什么结果还是三位小数点

helihua22022-10-04 11:39:541条回答

SQL server中语句select round(1234.567,2)为什么结果还是三位小数点
输出结果为1234.570 保留两位小数 为什么还有要保留0啊?这样不是三位小数了吗

已提交,审核后显示!提交回复

共1条回复
ET99 共回答了17个问题 | 采纳率82.4%
select round(1234.567,2)四舍五入为2所指定的小数位数,不是保留两位小数的意思,是指小数点第二位的数保留,后面四舍五入掉
你多查几个就能理解了
1年前

相关推荐

SQL server存储过程题目
SQL server存储过程题目
创建存储过程,该存储过程计算及格率、优秀率(平均分超过80分)。
创建存储过程,该存储过程对学生的及格率进行分析,如果小于50%,给学生进行加分操作。第次加1分,然后再对及格率进行分析,不够50%,再进行加分操作,直到及格率超出50%。存储过程执行完后,应能得到最终加了多少分值。
表choice 成绩grade
这是两道题目
csuczh1年前1
蓝家天天 共回答了7个问题 | 采纳率100%
declare @tmp table(grade int)
insert @tmp
select grade from choice

declare @i int
set @i =0
while (select sum (case when grade >50 then 1.0 else 0.0 end )*100.0 /CONVERT(float,count(*)) from @tmp ) >50
begin
update @tmp set grade = grade +1
set @i = @i +1
end

print '最终加了' +convert(nvarchar,@i) +'分
SQL server 2008 CREATE TRIGGER 必须是批处理中的第一条语句
SQL server 2008 CREATE TRIGGER 必须是批处理中的第一条语句

有两张表,student (学生表) books(借书表),我想创建一个删除的触发器,就是学生表中一个学生对应编号删掉后。他的借书信息也相应的删掉,但是提示 错误:'CREATE TRIGGER' 必须是查询批次中的第一个语句

表如下及语句如下:

Create trigger todelStudent

  On student

  for Delete

  As

  Delete bookid

  From books br , Deleted d

  Where br.stid=d.stid


蓝色飞儿1年前1
1梦叁肆年 共回答了24个问题 | 采纳率83.3%
Create trigger todelStudent
On student
for Delete
As
Delete from books where bookid in (selectbookid from Deleted)
SQL server 2005 中触发器怎么引用新加入的行
SQL server 2005 中触发器怎么引用新加入的行
--
CREATE TRIGGER ADD_QUESTON
ON TEST_QUESTION
AFTER INSERT
REFERENCES new row nr
AS
BEGIN
x05-- SET NOCOUNT ON added to prevent extra result sets from
x05-- interfering with SELECT statements.
x05SET NOCOUNT ON;
x05x05PRINT 'THANK YOU FOR YOUR ADDITION OF QUESTION!'
x05x05INSERT ADD_QUESTION (TCH_ID,TEST_NUM,ADD_TIME)
x05x05x05SELECT 0000000,TEST_NUM,0000-00-00
x05x05x05FROM TEST_QUESTION
x05x05x05WHERE nr.TEST_NUM=TEST_QUESTION.TEST_NUM
x05x05PRINT 'SUCCESS!'
x05x05PRINT 'THANS!'
x05x05x05
x05x05x05
-- Insert statements for trigger here
END
GO
其中REFERENCES new row nr 出现错误.
wcqqwb1年前1
arasi_lan 共回答了17个问题 | 采纳率82.4%
--REFERENCES new row nr去掉CREATE TRIGGER ADD_QUESTON ON TEST_QUESTION AFTER INSERT AS BEGIN-- SET NOCOUNT ON added to prevent extra result sets from-- interfering with SELECT statements.SET N...
这个check语句怎么写啊?在SQL SERVER 2000中要写这样一个句子:车牌号字段,满足第一位是A字母,后面6为
这个check语句怎么写啊?
在SQL SERVER 2000中要写这样一个句子:
车牌号字段,满足第一位是A字母,后面6为是0~9的数字.
怎么写这个check语句啊?
小弟在此有礼了!
为谁而来_ee1年前1
lushimin 共回答了20个问题 | 采纳率95%
select * from [表] where [车牌] like 'a%______'
英语翻译中文:本系统是基于B/S模式,以SQL Server作为后台数据库,用Myeclipse作为开发工具进行开发,并
英语翻译
中文:本系统是基于B/S模式,以SQL Server作为后台数据库,用Myeclipse作为开发工具进行开发,并采用SSH框架和Tomcat服务器.
英文:Based on B/S model,SQL server as the database,Myeclipse as development instrument,SSH as frame and Tomcat as server,the system is developed.
----------------------------
上面的英文翻译是我自己写的有什么语法和时态等不合适的请高手给重新整理一下.
切忌:不要用各种翻译工具,因为我已经用过了.你粘贴上来我也不会给你分的.
2楼和3楼的大哥都是用的GOOGLE翻译。请拿出来真的水平来!
vv小疯子1年前7
失败在昨天_xx 共回答了19个问题 | 采纳率89.5%
The system is developed based on B/S model with SQL Server as background database and Myeclipse as developement tool,adopting SSH framework and Tomcat server.
怎样用C#写一个把大量选择题导入到数据库(SQL Server)表(字段ID,QuestionsID,A,B,C,D,R
怎样用C#写一个把大量选择题导入到数据库(SQL Server)表(字段ID,QuestionsID,A,B,C,D,Results )中
试题格式如下:
1.在C语言提供的合法的关键字是______。
A、swicth B、cher
C、Case D、default
【参考答案】本题答案为 D 选项。
【试题解析】C语言规定了一批标识符,它们在程序中都代表固定的含义,不能另做它用,称之为关键字。在本题的四个选项中,选项A、B明显不是关键字。C语言中字符大小写不同所代表的意义不同,case和Case不同,前者为关键字后者不是。D选项为合法的关键字。
2.以下叙述正确的是______。
A、可以把define和if定义为用户标识符
B、可以把define定义为标识符,但不能把if定义为用户标识符
C、可以把if定义为用户标识符,但不能把define定义为用户标识符
D、define和if都不能定义为用户标识符
【参考答案】本题答案为 D 选项。
【试题解析】 define和if是系统保留关键字,都不能定义为用户标识符。本题答案选D。
3.下列变量定义中合法的是______。
A、short _a=1-.le-1;
B、double b=1+5e2.5;
C、long do=0xfdaL;
D、float 2_and=1-e-3;
【参考答案】本题答案为 A 选项。
【试题解析】选项B错误,书写指数格式的浮点数时,字母e或E前面必须有数字,可以没有小数点,同时,e或E后面必须是正、负整数,不能带小数点。选项C错误,do在C语言中属于关键字,而关键字不可作为变量的标识符。选项D错误,变量定义中的标识符第一个字符必须为字母或下划线。选项A正确。
好像少一个字段Subject(应该是这个ID,QuestionsID,Subject,A,B,C,D,Results)
hljshen_11年前1
朝钰阳梅 共回答了15个问题 | 采纳率80%
没什么好办法,一个个录
或者在excel中把一个题数据作成一行,和数据库的字段对应,然后导入或者复制粘贴
在安装SQL Server时出现this machine does not have a product that ma
在安装SQL Server时出现this machine does not have a product that matches this installation package是
guyang_20001年前1
zqy236 共回答了28个问题 | 采纳率85.7%
这个东西是补丁包,要先安装主程序
英语翻译1.In SQL Server 2005,online backups perform only one dat
英语翻译
1.In SQL Server 2005,online backups perform only one data backup at a time for each database.The backup and restore functionality includes full-text catalogs.
In addition,fine-grained online repairs can be performed so the database is available while single pages or filegroups are restored.Fine-grained online repairs allow the database administrator to work with the system at a granular level,leaving only part of the system offline such as to check and restore data at the page-level.
Online backups allow transaction log backups to be performed at the same time.That is,database files and filegroups and the log can be backed up concurrently.
2.Using FileUpload
FileUpload can be used in a number of different ways,depending upon the requirements of your application.In the simplest case,you will call a single method to parse the servlet request,and then process the list of items as they apply to your application.At the other end of the scale,you might decide to customize FileUpload to take full control of the way in which individual items are stored; for example,you might decide to stream the content into a database.
Here,we will describe the basic principles of FileUpload,and illustrate some of the simpler - and most common - usage patterns.Customization of FileUpload is described elsewhere .
3.Lotus Workflow 7 software is a stand-alone workflow application development tool that extends the native workflow capabilities of Lotus Domino to speed the creation and deployment of workflow-oriented applications.Integrating easily with your Lotus Notes and Domino environments,Lotus Workflow software provides the ability to automate,manage and monitor business processes and helps reduce the burden of paper-based work.Mission-critical workflow applications can now be supported and maintained,rolled out across the enterprise and quickly modified as processes evolve.By providing graphical point-and-click tools,built-in workflow logic and reusable object libraries for routing rules,role assignment,deadline handling and task automation,even complex processes can be automated with little or no programming.
龙巫1年前1
yxcaziji 共回答了15个问题 | 采纳率93.3%
归结sql server 2005中,联机备份演出只有一个数据备份在时间每个数据库.备份和恢复功能,包括全文目录.
此外,细粒度在线修理可以使数据库是可用,而单页或filegroups正在恢复.细粒度在线修理允许数据库管理员一起制颗粒水平,只留下一部分系统离线等,以检查和恢复数据,在页面级别.
在线备份允许交易日志的备份将履行在同一时间.这是数据库文件,并filegroups和日志可以作为后盾,同时执行.
2 .用fileupload
fileupload可以用许多不同的方式,视需要你的申请.在简单的情况下,你会请一个单一的方法来解析servlet的请求,然后在过程中的项目清单,因为他们适用于你的应用.在天平的另一端,你可能决定自选fileupload采取完全控制的方式,其中个别项目储存;例如,你可能决定流的内容输入一个数据库.
在这里,我们将描述基本原则fileupload ,并说明一些简单-最普通的-使用模式.定制fileupload形容是别处.
3 .荷花工作7软件是一个单独的工作流应用程序的开发工具,扩大乡土工作能力荷花骨牌,以加快建立和部署工作面向应用.整合容易,你lotus notes和domino环境,荷花流程软件提供的能力,自动化,管理和监控业务流程,并有助于减轻纸面工作.关键任务应用工作,现在可以支持和维持,推出跨企业,并迅速修改流程演变.提供图形点-点击工具,内置工作流逻辑和重用对象库的路由规则,角色分配,限期处理和自动化工作,甚至复杂的过程可以自动完成,几乎没有规划.
关于sql server的一个题目,大家帮我看看
关于sql server的一个题目,大家帮我看看
22、下列关于SQL Server 2000数据库日志的说法错误是( )
A、日志文件是维护数据库完整性的重要工具。
B、所有的对SQL数据库的操作都需要写日志。
C、当日志文件的空间占满时,将无法写日志。
D、当修改数据库时,必先写日志。
高手们请解释一下每个答案的为什么,谢谢
上岸晒太阳的鱼1年前1
yoyo886 共回答了21个问题 | 采纳率95.2%
D 才是错的。
三个表全关联语句怎么写(SQL Server)
三个表全关联语句怎么写(SQL Server)
假设A 、B、C三个表中有同样的ID关键字段,我要查询出任意一个表里有记录结果集语句该怎么写?当然肯定还要查出其他字段的值.可以直接 A full outer join B on A.ID=B.ID Full outer join C on A.ID=C.ID么(貌似报错).还是必须先联两个再用结果联第三个?
前三层的三个答案明显都不对.最后一句是1、3表相连还是2、3连并没有区别,结果也是一样表报错的,所以1、3楼不对;2楼更不对了,这个语句的结果是找出3个表都有的,是找交集,而我是要找并集的.
还有其他答案么?
失忆男人1年前1
Mireya 共回答了22个问题 | 采纳率95.5%
看了你的描述,感觉你的思路错了,不应该考虑full outer join,而是考虑union
select * from a where id=
union all
select * from b where id=
union all
select * from c where id=
因为你其它条件没说,先这么给你个建议吧
sql server 2008数据库题库中的这两道题矛盾吗?
sql server 2008数据库题库中的这两道题矛盾吗?
1. 当删除( )时,与它关联的触发器也同时***。
a 视图
b 临时表
c 过程
d 表
你的答案是:d 正确答案是:d
1. 删除表时,表中的触发器被同时删除。( )
你的答案是: 是 正确答案是:否
也就是说,表关联的触发器和表中的触发器是同一个概念吗?
是判断题中的答案错了吗?
是或否,请有力说明
520wawa1年前1
蓝色蝴蝶rr 共回答了14个问题 | 采纳率92.9%
答案没错,你的表关联的触发器应该是想说:表中与之关联的或者说是存在的触发器和表中的触发器是同一个概念。
SQL Server 试题.请写出一个返回值函数:
SQL Server 试题.请写出一个返回值函数:
输入一个整数,判断该数是否为质数,如果是返回 1,否返回 0
(质数指在一个大于 1 的自然数中,除了 1 和此整数自身外,不能被其他自然数整除的数)
gaocx56948821年前1
asus_allen 共回答了20个问题 | 采纳率85%
CREATE FUNCTION CheckPrimeNumber ( @No BIGINT )RETURNS TINYINT
AS
BEGIN
IF @No
在SQL Server 2000数据库系统中,使用T-SQL查询数据时,可以使用ORDER BY子句对查询结果排序,并且
在SQL Server 2000数据库系统中,使用T-SQL查询数据时,可以使用ORDER BY子句对查询结果排序,并且可以按照多个字段进行排序,下列关于排序描述错误的是(___)。
A.按照多字段排序时,首先按照第一个字段排序 B.默认的排序方式为升序
C.按照多字段排序时,按照第一个字段排序后,再对所有记录按照第二个字段排序
D.可以根据含字段的表达式排序
木头桌子1年前1
我是阿Cat 共回答了26个问题 | 采纳率84.6%
C
SQL2005复习简答题求解1、什么是SQL?简述SQL的特点.2、什么是视图?有何优点?3、SQL SERVER 20
SQL2005复习简答题求解
1、什么是SQL?简述SQL的特点.
2、什么是视图?有何优点?
3、SQL SERVER 2000的数据库对象有哪些?简述他们的作用.
4、试述索引的概念与作用.
5、试说明数据完整性的含义及分类(8分)
lkxczvklj2kl3jfl1年前1
万子良 共回答了14个问题 | 采纳率92.9%
1).结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程
序设计语言,用于存取数据以及查询、更新和管理关系数据库系统
特点
1.综合统一

  2.高度非过程化

  3.面向集合的操作方式

  4.以同一种语法结构提供多种使用方式

  5.语言简洁,易学易用

  6.对于数据统计方便直观

2)视图是存储在数据库中的查询的SQL 语句,视图是从一个或多个表或视图中导出的表,其结构
和数据是建立在对表的查询基础上的.
优点
提高数据安全性,可以不让用户看到表中的某个字段.

3) 表,视图,存储过程,函数,触发器,主键,外键,约束,索引

4)索引是表示数据的另一种方式,它提供的数据顺序不同于数据在磁盘上的物理存储顺序.索引
的特殊作用是在表内重新排列记录的物理位置.索引可建立在数据表的一列上,或建立在表的几
列的组合上.
作用:
1、通过唯一性索引(unique)可确保数据的唯一性
2、加快数据的检索速度
3、加快表之间的连接
4、减少分组和排序时间
5、使用优化隐藏器提高系统性能

5)数据完整性 是指数据的精确性(Accuracy) 和可靠性(Reliability).它是应防止数据库中存在不
符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的.
数据完整性分为四类:
1.实体完整性
2.域完整性
3.参照完整性
4.用户定义的完整性
sql server 2005多列的查找问题。
sql server 2005多列的查找问题。
例如:我的表中有KW_1, KW_2, KW_3, KW_4, KW_5 5个关键字字段,同时假设有A、B、C、D、E有个关键字,A可能存放在一条记录的这五个字段中的任意字段中,其他关键字同A一样,关键字字段允许为空,假设当我用关键字A、B、C作为条件查询时该如何查询。
andyross1年前1
nah591 共回答了13个问题 | 采纳率92.3%
where KW_1+KW_2+KW_3+KW_4+KW_5 like '%A%'
;
懂SQL Server 的,这句话用中文翻译是什么意思backup database Mydb to Student1
懂SQL Server 的,这句话用中文翻译是什么意思backup database Mydb to Student1 with diffe
phihb51年前1
绝对焰雨 共回答了17个问题 | 采纳率88.2%
意思就是备份数据库mydb到student1使用差异备份.
建议你看一下SQL的备份方式相关文档说明.
WIndows 2003 server 安装SQL server 2005失败
WIndows 2003 server 安装SQL server 2005失败
提示 An unhandled win32 exception occurred in sqlserver.exe[2760].Just-In-Time debugging this exception failde with the following error; No installed debugger has Just-In-Time debugging can be enabled from Tools/options/Debugging/Just-In-Time Check the dcumentation index for Just-In-Time debugging errors for more information.
kdj19831年前1
cjyk7 共回答了17个问题 | 采纳率88.2%
win2003server运行msconfig,选择BOOT.INI中高级选项勾选/numproc数改为2即可
这样的数据库填空题你会么?1.批处理是由一条或多条()组成的语句集,从应用程序一次性地发送到SQL Server 执行.
这样的数据库填空题你会么?
1.批处理是由一条或多条()组成的语句集,从应用程序一次性地发送到SQL Server 执行.
2.在 Transact-SQL 语句编写的程序中,可以使用()将多条SQL语句分隔,两条GO语句之间的SQL语句可以作为一个批处理.
3.(),也成为注解,是写在程序代码中的说明性文字,对程序的结构及功能进行文字说明.
4.当一个复杂的表达式有多个运算符时,运算符优先性决定执行运算的先后次序.如果一个表达式中的两个运算符有相同的运算符优先级时,则按序()进行求值.
5.可使用()语句创建用户定义函数、使用()语句修改用户定义函数、使用()语句删除用户定义函数.
6.CASE语句具有两种格式:一种是()函数,将某个表达式与一组简单表达式进行比较以确定结果;另一种是()函数,用于计算机一组布尔表达式以确定结果.
7.局部变量名以()符号开头.
8.()语句是无条件转移语句.
feelinglove1年前2
当麦芽遇到啤酒花 共回答了22个问题 | 采纳率81.8%
1、
2、 ;
3、 --或者/* */
4、
SQL Server 2005试题第十题怎么做
sql server 2005试题第十题怎么做
具体关系数据库如下:
现有一个学生选修课程的数据库,其中存放以下三个表:
学生(学号,姓名,性别,年龄,系别;
课程(课程号,课程名,任课教师);
选修(学号,课程号,分数)
用sql语言实现下列功能:
(1)、建表:学生,课程,选修,在定义中要求声明:
a、每个表的主外码。
b、学生的年龄介于16到30。
c、学生的姓名和课程名不能为空。
d、选课成绩取0到100的整数。
(2)、插入如下数据:

学生(101,张三,男,16,数学
102,李四,男,18,计算机
103,王玲,女,17,中文
105,李飞,男,19,计算机
109,赵四,女,18,历史
110,***,男,20,化学)

课程(203,操作系统,程羽
279,高等数学,王备
210,现代文学,王林
243,有机化学,沈同
204,数据结构,张青)

选修(101,203,82
105,203,59
102,279,90
101,279,88
105,279,82
110,279,68
109,210,72
103,210,90
110,243,92
101,204,85
105,204,91
102,204,56)
(3)、列出张三同学选修的所有课程的名称和成绩
(4)、列出所有课程都及格了的同学的名字
(5)、列出在选修张青老师所教授课程的学生中,成绩最高的学生姓名和成绩
(6)、删除所有成绩不及格的选课记录
(7)、将105号同学选修203号课程的成绩改为该门课程的平均成绩
oo猪头三1年前1
kelly0316 共回答了20个问题 | 采纳率75%
(1),(2)你自己弄吧,
(3)select 课程.课程名, 选修.分数
from 学生 left join 选修 on 学生.学号 = 选修.学号
left join 课程 on 学修.课程号 = 课程.课程号
where 学生.姓名 = '张三';
(4)select 姓名
from 学生
where 学号 in (
select 学号
from 选修
group by 学号
having min(分数) >=60);
(5)
select top 1 姓名 , 学号
from 选修 , 学生
where 课程号 in (select 课程号
from 课程
where 任课教师='张青')
and 学生.学号 = 选修.学号
order by 分数 desc;
(6)delete from 学修 where 分数 < 60;
(7)update 选修
set 分数 = (select avg(分数) from 选修 where 课程号 = 203)
where 学号 = 105
and 课程号 = 203;
SQL Server 2000文件组问题
SQL Server 2000文件组问题
关于SQL Server 2000文件组的叙述正确的是( )。
A.一个数据库文件不能存在于两个或两个以上的文件组里
B.日志文件可以属于某个文件组
C.文件组可以包含不同数据库的数据文件
D.一个文件组只能放在同一个存储设备中
蓝宇炫1年前1
溜冰男孩 共回答了16个问题 | 采纳率100%
都在误人子弟。 很明显 就第二个 B 是对的。
SQL server QQ数据查询 部分题目 求解
SQL server QQ数据查询 部分题目 求解

(1)查询QQ号码为54789625的用户的好友中每个省份的总人数,并且总人数按由大到小

(2)查询至少有150天未登录QQ账号的用户信息,包括QQ号码,最后一次登录时间、等级、昵称、年龄,并按时间的降序排列。

(3) 查询好友超过20个的用户号码及其好友总数。

(4)查询QQ号为88662753的用户的所有 好友 的信息


ljjixi1年前1
wilsonn321 共回答了16个问题 | 采纳率93.8%
--***** 查询至少有150天未登陆QQ账号的用户信息,包括QQ号码,最好一次登陆时间,等级,昵称,年龄,并按时间进行排序--
select * from BaseInfo s
inner join QQUser m on s.QQID=m.QQID
where DATEDIFF (DD ,m.lastLogTime,GETDATE())>=150
order by LastLogTime DESC
--查询QQ号为54789625的用户的好友信息每个省份的人数,并且按总人数从大到小--
select COUNT(*),m.Province from Relation s inner join BaseInfo m on s.RelationQQID=m.QQID
where(s.QQID=54789625) group by m.Province
select COUNT(m.Province),m.Province from Relation s,BaseInfo m where(s.QQID=54789625 and s.RelationStatus=0 and s.RelationQQID=m.QQID)
group by m.Province order by COUNT(m.Province) DESC
sql server中如何理解:isnull(列名,0) 和 isnull(列名,0)0 的区别,能举例说明,
小飘拳1年前1
mysunyanzhi 共回答了14个问题 | 采纳率100%
isnull(参数1,参数2) 判断参数1 是否为NULL,如果是 返回参数2 否则返回参数1.
isnull(列名,0) : isnull()函数是用来判断列名是否为null 如果为NUll 则返回0 否则 返回列名的值
:是不等号 与!= 一样 比如: select 3 where 12 查出来的结果是3 select 3 where 11则查不出结果.

isnull(列名,0)0: 先判断 列名是否为null ,然后再与0比较 等于零返回结果为True 否则为False

列如:isnull(3,0) 返回的结果为 3 因为3 不是null.
isnull(null,'空') 返回结果是'空'
希望对你有帮助,不懂可以追问.
Sql Server 中 in 和 between 的用法..
Sql Server 中 in 和 between 的用法..
in和berween的用法很难区分开来.
分别举例说明一下.
--------------------------------------------------------------------
纵火判qq1年前1
evfq 共回答了12个问题 | 采纳率91.7%
常用的情况:
between:
select * from [tablename] where [日期] between '2008-01-01' and '2008-10-31'
--查询字段[日期]在2008-01-01(含)至2008-10-31(含)之间 表tablename的记录.
in:
1、select * from [tablename] where [日期] in ('2008-01-01','2008-02-01','2008-03-01')
--查询表tablename中[日期]是2008年第一季度第一天的记录
2、select * from [tablename] where [日期] in (select [日期] from [tb] where 条件...)
--查询表tablename里[日期]在 (表tb 里符合条件 的 日期).
在SQL Server中,下列变量名正确的是(  A、@sum B、j   C、sum D、4kk
山上的云1年前1
dove13 共回答了18个问题 | 采纳率94.4%
A

大家在问