说明

此部分只注重语句的语法,使用场景和合理性不考虑在内。

此例子是主要是对一个货物表的价格进行操作。

创建表

//创建表
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) 简单语句实例相关推荐

  1. sql增删改查语句实例

    查询:在sql语句中表名和字段名加上. 加快sql语句的运行速度 语法: 语法:select `字段 ,`字段` from `表名` select `name` ,`title` from `liuy ...

  2. Oracle EBS中分类账和法人实体 的关系(有sql语句实例)

    Oracle EBS中分类账和法人实体 的关系(有sql语句实例) 2012-12-06 16:05 2822人阅读 评论(0) 收藏 举报  分类: Oracle EBS(12)  Oracle数据 ...

  3. 帝国cms php sql,帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

    帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 例1:连接MYSQL数据库例子.(a.php) db_close(); //关闭MYSQL链接$empire=null; //注消操作类变量? ...

  4. 云服务器怎么执行sql文件在哪里,总结帝国CMS下在PHP文件中怎么调用数据库类执行SQL语句实例...

    总结帝国CMS下在PHP文件中怎么调用数据库类执行SQL语句实例 发布时间:2020-10-19 14:58:08 来源:亿速云 阅读:83 作者:小新 这篇文章将为大家详细讲解有关总结帝国CMS下在 ...

  5. QSL Server SQL语句实例

    Sql Server SQL语句实例 Sql Server SQL语句实例 文章目录 Sql Server SQL语句实例 一.模糊查询,带参查询 二.连接查询 一.模糊查询,带参查询 #普通多表模糊 ...

  6. 配置数据引擎(BDE、SQL Link)的简单方法 /制做快速按钮条的方法/建立临时表的方法

    配置数据引擎(BDE.SQL Link)的简单方法 在 数据库 程序分发时,需要携带数据引擎(BDE.SQL Link),并且在客户端安装完程序后还需要配置数据引擎,如用户名(username).密码 ...

  7. SQL server 2008基本语句大全与提升语句

    SQL server 2008 常用语句 1.基础语句 2.sql语句提升 1.基础语句 ##1.创建数据库 CREATE DATABASE database-name on primary (nam ...

  8. 史上最全SQL学习指南(教程+实例+练习题)

    报告称,未来10年数据细分岗位将扩张5倍,大数据19w的人才缺口将继续增加.国内外一线互联网公司纷纷开设了数据分析岗位. 数据分析岗位中用的最频繁的工具就是SQL了.不论是满足业务日常取数需求,还是自 ...

  9. SQL 存储过程 procedure 讲解+代码实例

    文章目录 1. 存储过程概述 2. 创建存储过程 create procedure 2.1. 参数 in.out.inout 3. 调用存储过程 call 4. 查看存储过程 4.1. 查看存储过程的 ...

最新文章

  1. Neutron — Hierarchical Port Binding(层次化端口绑定)
  2. 5G 信令流程 — 5GC 的会话管理(SM,Session Management)
  3. charles抓取iphone https包报错:SSLHandshake: Remote host closed connection during handshake
  4. CVPR 2021 《Domain-robust VQA with diverse datasets and methods but no target labels》论文笔记
  5. 小酌重构系列[19]——分解大括号
  6. Android之实现RecyclerView拖拽效果和固定部分元素不进行交换位置
  7. 计算机操作系统课后答案--郁红英版
  8. 色彩设计原理(里面有配色方案,也有配色网站)
  9. QQ浏览器书签栏不见了怎么办 找回QQ浏览器书签栏方法
  10. GAE+bottle+jinja2+beaker快速开发demo - Python,GAE - language - ITeye论坛
  11. POI导出word单元格合并
  12. 程序员应该使用的键盘中英文切换设置
  13. @lisp 函数库 - CAD应用云
  14. 机械革命深海幽灵z2学习电脑系统史
  15. 记录2017/9/7趋势科技笔试题
  16. 端口被占用,简单快捷的解决方法
  17. 《MATLAB数学建模方法与实践(第3版)》第2章学习笔记
  18. STM32串口显示DHT11温湿度数据,YL-69土壤湿度
  19. JS逆向 | 某美食优惠聚合平台
  20. SLIC与目前最优超像素算法的比较

热门文章

  1. eclipse启动报错 Problems occurred when invoking code from plug-in: org.eclipse.jface
  2. win7 64下安装mysql-python报错的解决办法
  3. Redis学习(5)-常用命令
  4. Geodatabase - 修改字段别名(Field Alias)
  5. [hackerrank]Closest Number
  6. SQL Server 2008 R2 SSRS 安装配置后无法使用问题的解决方法
  7. 【干货】华为管理干部内部资料:华为管理者应知应会之咨询方法论.pdf(附下载链接)...
  8. Exact-k:组合推荐的秘密
  9. 【报告分享】深扒Costco运营(The resilience of Costco).pdf
  10. leetcode力扣62. 不同路径