- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sql中实用知识
1.SQL server 中 power() 这个命令什么意思?power(X,Y)函数是计算X的Y次幂的!例如:power(2,5)= 32
2.substring在SQL语句中是什么意思?截取字符串,如:select substring(abcdefg,1,4)
得到的结果是abcd,即从第一位开始,截取4位
3.当小数转化为数值,并保留原始表达式中的小数数值时,仍然需要使用CAST
4.decimal(a,b)
a指定指定小数点左边和右边可以存储的十进制数字的最大个数,最大精度38。
b指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从 0 到 a之间的值。默认小数位数是 0。
5.CREATE PROCEDURE 创建存储过程,存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合。
6.SQL 中的case语句和C++的不同:
例子:use AdventureWorks2008
SalesOrderID % 10 as ‘Last Digit’
Position = case SalesOrderID % 10
When 1 then ‘first’
When 2 then ‘Second’
When 3 then ‘Third’
When 4 then ‘fourth’
Else ‘Something Else’
End
From Sales.SalersOrderHeader
7. floor(x),有时候也写做Floor(x),其功能是“向下取整”,或者说“向下舍入”,即取不大于x的最大整数(与“四舍五入”不同,下取整是直接去掉小数部分),例如:
x=3.14,floor(x)=3
y=9.99999,floor(y)=9
8.while语句进行循环(几乎所有的while关键字之后都会跟有一个begin end 语句块)
While Boolean expression
sql statement
[
Begin
statement block
[break]
sql statement|statement block
[continue]
end
]
9. RAISERROR返回用户定义的错误信息并设系统标志,记录发生错误。通过使用 RAISERROR 语句,客户端可以从 sysmessages 表中检索条目,或者使用用户指定的严重度和状态信息动态地生成一条消息。这条消息在定义后就作为服务器错误信息返回给客户端。
10.waitfor语句
Waitfor delay ’time’| time’time’
说明:waitfor语句所做的就是等待对参数所指定的操作发生,delay指定等待一段时间后执行该操作,time 指定为某操作的发生明确时间。这里所说的时间只能指定小时数,分钟数,秒数,而不能是天数。
11.sql server 中的try catch块的工作方式
Begin try
{sql statement(s)}
End try
Begin catch
{sql statement(s)}
End catch [;]
12.创建存储过程
Use Adventurework2008
Go(勿忘“分批处理标志符号”)
Create proc spemployee
As
Select * from Humanresource.Employee
13. 存储过程 SET NOCOUNT ON:当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数。
如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。
14.sql 中递归的 层数最大为32层。
15. DATEADD() 函数在日期中添加或减去指定的时间间隔。
语法
DATEADD(datepart,number,date)
date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。
datepart
缩写
年
yy, yyyy
季度
qq, q
月
mm, m
年中的日
dy, y
日
dd, d
周
wk, ww
星期
dw, w
小时
hh
分钟
mi, n
秒
ss, s
毫秒
ms
微妙
mcs
纳秒
ns
16.convert函数
style数字在转换时间时的含义如下:
Style(2位表示年份)| Style(4位表示年份)| 输入输出格式
文档评论(0)