T-SQL(SQL Sever) 简单语句实例
说明
此部分只注重语句的语法,使用场景和合理性不考虑在内。
此例子是主要是对一个货物表的价格进行操作。
创建表
//创建表
create table goods(gid int primary key,gname varchar(10),gprice float
)
插入数据
//插入数据
insert into goods values(1,'apple',15)
insert into goods values(2,'banana',10)
insert into goods values(3,'orange',5)
查询数据
select * from goods
查询价格上调 50% 的价格
select gname,gprice,gprice*1.5 as riceprice from goods
定义函数
此函数的作用很简单, 就是和上面价格上调的功能类似。根据上调比例计算新价格
create function riceprice(@price float,@ratio float) returns float
asbegindeclare @newprice floatset @newprice = @price*@ratioreturn(@newprice);end
调用这个函数:
select gname,gprice,dbo.riceprice(gprice,1.4) as riceprice from goods
定义触发器
作用很简单,在insert 新的货物后,打印货品价格+1 后的价格
create trigger ricepricetrigger on goods for insert
asdeclare @id int,@price floatselect @id=gid,@price =gprice+1 from insertedprint @price
在执行insert 语句之后会执行
insert into goods values(4,'pear',20)
定义存储过程
作用打印所有价格的汇总:
create proc ricepriceproc@ratio float,@totalprice float output
asselect @totalprice = sum(gprice*@ratio) from goods
调用如下:
begin
declare @tprice float
exec ricepriceproc 1.2,@tprice output
print @tprice
end
T-SQL(SQL Sever) 简单语句实例相关推荐
- sql增删改查语句实例
查询:在sql语句中表名和字段名加上. 加快sql语句的运行速度 语法: 语法:select `字段 ,`字段` from `表名` select `name` ,`title` from `liuy ...
- Oracle EBS中分类账和法人实体 的关系(有sql语句实例)
Oracle EBS中分类账和法人实体 的关系(有sql语句实例) 2012-12-06 16:05 2822人阅读 评论(0) 收藏 举报 分类: Oracle EBS(12) Oracle数据 ...
- 帝国cms php sql,帝国CMS下在PHP文件中调用数据库类执行SQL语句实例
帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 例1:连接MYSQL数据库例子.(a.php) db_close(); //关闭MYSQL链接$empire=null; //注消操作类变量? ...
- 云服务器怎么执行sql文件在哪里,总结帝国CMS下在PHP文件中怎么调用数据库类执行SQL语句实例...
总结帝国CMS下在PHP文件中怎么调用数据库类执行SQL语句实例 发布时间:2020-10-19 14:58:08 来源:亿速云 阅读:83 作者:小新 这篇文章将为大家详细讲解有关总结帝国CMS下在 ...
- QSL Server SQL语句实例
Sql Server SQL语句实例 Sql Server SQL语句实例 文章目录 Sql Server SQL语句实例 一.模糊查询,带参查询 二.连接查询 一.模糊查询,带参查询 #普通多表模糊 ...
- 配置数据引擎(BDE、SQL Link)的简单方法 /制做快速按钮条的方法/建立临时表的方法
配置数据引擎(BDE.SQL Link)的简单方法 在 数据库 程序分发时,需要携带数据引擎(BDE.SQL Link),并且在客户端安装完程序后还需要配置数据引擎,如用户名(username).密码 ...
- SQL server 2008基本语句大全与提升语句
SQL server 2008 常用语句 1.基础语句 2.sql语句提升 1.基础语句 ##1.创建数据库 CREATE DATABASE database-name on primary (nam ...
- 史上最全SQL学习指南(教程+实例+练习题)
报告称,未来10年数据细分岗位将扩张5倍,大数据19w的人才缺口将继续增加.国内外一线互联网公司纷纷开设了数据分析岗位. 数据分析岗位中用的最频繁的工具就是SQL了.不论是满足业务日常取数需求,还是自 ...
- SQL 存储过程 procedure 讲解+代码实例
文章目录 1. 存储过程概述 2. 创建存储过程 create procedure 2.1. 参数 in.out.inout 3. 调用存储过程 call 4. 查看存储过程 4.1. 查看存储过程的 ...
最新文章
- Neutron — Hierarchical Port Binding(层次化端口绑定)
- 5G 信令流程 — 5GC 的会话管理(SM,Session Management)
- charles抓取iphone https包报错:SSLHandshake: Remote host closed connection during handshake
- CVPR 2021 《Domain-robust VQA with diverse datasets and methods but no target labels》论文笔记
- 小酌重构系列[19]——分解大括号
- Android之实现RecyclerView拖拽效果和固定部分元素不进行交换位置
- 计算机操作系统课后答案--郁红英版
- 色彩设计原理(里面有配色方案,也有配色网站)
- QQ浏览器书签栏不见了怎么办 找回QQ浏览器书签栏方法
- GAE+bottle+jinja2+beaker快速开发demo - Python,GAE - language - ITeye论坛
- POI导出word单元格合并
- 程序员应该使用的键盘中英文切换设置
- @lisp 函数库 - CAD应用云
- 机械革命深海幽灵z2学习电脑系统史
- 记录2017/9/7趋势科技笔试题
- 端口被占用,简单快捷的解决方法
- 《MATLAB数学建模方法与实践(第3版)》第2章学习笔记
- STM32串口显示DHT11温湿度数据,YL-69土壤湿度
- JS逆向 | 某美食优惠聚合平台
- SLIC与目前最优超像素算法的比较
热门文章
- eclipse启动报错 Problems occurred when invoking code from plug-in: org.eclipse.jface
- win7 64下安装mysql-python报错的解决办法
- Redis学习(5)-常用命令
- Geodatabase - 修改字段别名(Field Alias)
- [hackerrank]Closest Number
- SQL Server 2008 R2 SSRS 安装配置后无法使用问题的解决方法
- 【干货】华为管理干部内部资料:华为管理者应知应会之咨询方法论.pdf(附下载链接)...
- Exact-k:组合推荐的秘密
- 【报告分享】深扒Costco运营(The resilience of Costco).pdf
- leetcode力扣62. 不同路径