T-SQL基础

简介: T-SQL基础

概述

T-SQL 即 Transact-SQL,是 SQL 在 Microsoft SQL Server 上的增强版,它是用来让应用程序与 SQL Server 沟通的主要语言。

T-SQL语句分为三个基本类型:数据定义语言、数据操纵语言、数据控制语言

其他常用类型:事务管理语言、流程控制语言、附件的语言元素

编码规则

由字母、数字、下划线、@、#、$符号组成,其中字母可以是a-z或A-Z,也可以是来自其他语言的字母字符。

首字符不能为数字和$。(不区分大小写)

长度小于128

表达式

表达式常指由常量、变量、函数等通过运算符按一定的规则连接起来的有意义的式子。

局部变量由用户定义,一般出现在批处理、存储过程和触发器中,其作用范围仅在程序内部。

局部变量必须先声明,后使用。T-SQL还为局部变量提供了赋值语句。

declare变量声明语句,其语法格式为:

declare @变量1 [as] datatype,@变量2 [as] datatype...

局部变量名称必须以@开始开头

as可以省略

全局变量名以@@开头

注释

单行注释:-- ~~~~~

如: DECLARE @NAME        --学生姓名


多行注释: /* ~~~~~ */

如:

image.png




数学函数

image.png


示例:


1.ABS 去绝对值


2.Round  指定精度


Declare @i float, @j int, @a decimal(18,2)
Set @i=-12.112
Set @j=1000
Print abs(round)(@i,2))

3.舍去小数点


Declare @i float, @j int, @a decimal(18,2)
Set @i=-12.112
Set @j=1000
print  floorl (abs(round (@i,2)))

4.求平方power与square达到的效果一样


Declare @i float, @j int, @a decimal(18,2)
Set @i=-12.112
Set @j=10
print power(@j,2)
print square (@j)


字符串函数

image.png



 


相关文章
|
3月前
|
缓存 监控 安全
淘宝 item_get 接口对接全攻略:从入门到精通
淘宝item_get接口可获取商品详情,广泛用于电商分析、比价与监控。本文详解接口基础、对接流程、签名生成、Python调用示例及错误处理,并分享字段优化、缓存策略等高级技巧,助你高效安全对接。
|
8月前
|
关系型数据库 MySQL 大数据
大数据新视界--大数据大厂之MySQL 数据库课程设计:MySQL 数据库 SQL 语句调优的进阶策略与实际案例(2-2)
本文延续前篇,深入探讨 MySQL 数据库 SQL 语句调优进阶策略。包括优化索引使用,介绍多种索引类型及避免索引失效等;调整数据库参数,如缓冲池、连接数和日志参数;还有分区表、垂直拆分等其他优化方法。通过实际案例分析展示调优效果。回顾与数据库课程设计相关文章,强调全面认识 MySQL 数据库重要性。为读者提供综合调优指导,确保数据库高效运行。
|
安全 Go
Golang深入浅出之-Go语言中的并发安全队列:实现与应用
【5月更文挑战第3天】本文探讨了Go语言中的并发安全队列,它是构建高性能并发系统的基础。文章介绍了两种实现方法:1) 使用`sync.Mutex`保护的简单队列,通过加锁解锁确保数据一致性;2) 使用通道(Channel)实现无锁队列,天生并发安全。同时,文中列举了并发编程中常见的死锁、数据竞争和通道阻塞问题,并给出了避免这些问题的策略,如明确锁边界、使用带缓冲通道、优雅处理关闭以及利用Go标准库。
690 5
|
关系型数据库 MySQL API
用Python一键艺龙酒店各个城市数据存入mysql
用Python一键艺龙酒店各个城市数据存入mysql
200 0
|
算法 索引
聊聊字典编码(上)
聊聊字典编码(上)
1327 0
聊聊字典编码(上)
|
数据可视化 大数据 开发者
R语言中值得学习的7个可视化,附代码段&案例数据集
随着数据量的不断增加,不使用可视化来描述事例是不可能的。 数据可视化是一种将数字转化为有用知识的艺术。
13226 0
|
Oracle Java 关系型数据库
JAVAweb 的Eclipse配置及需要安装的jdk及tomcat 完整详细 搭配图片,详细易懂
JAVAweb 的Eclipse配置及需要安装的jdk及tomcat 完整详细 搭配图片,详细易懂
331 0
|
前端开发 JavaScript
nuxt3:postcss-pxtorem
nuxt3:postcss-pxtorem
830 0
nuxt3:postcss-pxtorem
|
消息中间件 存储 SQL
RocketMQ 全链路灰度探索与实践
当链路请求中存在消息的时候,如何实现全链路灰度?一起来看看消息灰度的设计与实现吧!
825 0
RocketMQ 全链路灰度探索与实践
|
监控 数据可视化 数据挖掘
Go pprof 性能分析工具 - 详细使用图解
Go pprof 性能分析工具 - 详细使用图解
1649 0
Go pprof 性能分析工具 - 详细使用图解