当前位置: 首页 > news >正文

mySQL表变量和临时表的区别_SQL Server表变量和临时表的区别

SQL Server表变量和临时表尽管在穿件的语法上有些类似,但是还是有些区别,下面就将为您介绍这两者间的区别,希望可以使您对SQL Server表变量和临时表加深理解。

表变量创建的语法类似于SQL Server临时表,区别就在于创建的时候,必须要为之命名。表变量是变量的一种,表变量也分为本地及全局的两种,本地表变量的名称都是以“@”为前缀,只有在本地当前的用户连接中才可以访问。全局的表变量的名称都是以“@@”为前缀,一般都是系统的全局变量,像我们常用到的,如@@Error代表错误的号,@@RowCount代表影响的行数。

如我们看看创建表变量的语句:

DECLARE @News Table ( News_id int NOT NULL,

NewsTitle varchar(100), NewsContent varchar(2000), NewsDateTime datetime )

比较临时表及表变量都可以通过SQL的选择、插入、更新及删除语句,它们的的不同主要体现在以下这些:

1)表变量是存储在内存中的,当用户在访问表变量的时候,SQL Server是不产生日志的,而在临时表中是产生日志的;

2)在表变量中,是不允许有非聚集索引的;

3)表变量是不允许有DEFAULT默认值,也不允许有约束;

4)临时表上的统计信息是健全而可靠的,但是表变量上的统计信息是不可靠的;

5)临时表中是有锁的机制,而表变量中就没有锁的机制。

【编辑推荐】

【责任编辑:段燃 TEL:(010)68476606】

点赞 0

相关文章:

  • 将java类的包注册到map中_java hashmap对象当实参是出现”java:11: 错误: 无法将类 Role中的构造器 Role应用到给定类型;”?...
  • JAVA不是主方法怎么输出_java主方法如何调用非静态方法
  • php显示缩小的图片代码,php等比例缩放图片及剪切图片代码分享
  • php代码转换工具,推荐几款格式化工具以及代码转换工具
  • img标签 中的php图片大小,html中关于img标签以及改变图片尺寸的详解(图)
  • php csv 源码 下载,[PHP] 使用php生成下载csv文件
  • java 去掉 u00a0,UTF-8编码中的特殊空格之C2 A0 - NO-BREAK SPACE
  • java里函数式表达式,Java8 Lambda表达式 和 函数式编程 原理详解
  • 易语言与php加密AES,易语言调用openssl库实现aes cbc/cfb 256加密
  • linux安装php json拓展,Linux PHP增加JSON支持
  • php ajax实现图片预览,ajax怎么实现图片的预览上传以及查看缩略图
  • php ajax筛选,ajax商品筛选功能怎么进行判断
  • php curl_init 报错,如何解决curl_init php报错问题
  • php ?page,google chrome浏览器下载 PHP通用分页类pagephp[仿google分页]
  • php curl ssl错误,php curl常见错误:SSL错误、bool(false)
  • SegmentFault for Android 3.0 发布
  • $translatePartialLoader加载失败及解决方式
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 2017 年终总结 —— 在路上
  • 2017年终总结、随想
  • Android开源项目规范总结
  • ComponentOne 2017 V2版本正式发布
  • CSS实用技巧
  • express + mock 让前后台并行开发
  • Java 网络编程(2):UDP 的使用
  • js算法-归并排序(merge_sort)
  • Leetcode 27 Remove Element
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • React组件设计模式(一)
  • Vue实战(四)登录/注册页的实现
  • Vue学习第二天
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 分享几个不错的工具
  • 检测对象或数组
  • 前端js -- this指向总结。
  • 前端工程化(Gulp、Webpack)-webpack
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 学习笔记:对象,原型和继承(1)
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • ionic异常记录
  • ​2020 年大前端技术趋势解读
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #QT(智能家居界面-界面切换)
  • ${factoryList }后面有空格不影响
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (2)STL算法之元素计数
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (九十四)函数和二维数组
  • (一)为什么要选择C++
  • .apk文件,IIS不支持下载解决