19、SQL Server 数据修改之Insert into
数据修改之Insert into
以集合而不是行的方式思考。
一、数据插入
各种形式的insert 命令
insert / values |
插入一行数据,通常用于插入用户界面中的数据 |
insert / select |
插入一个结果集,通常用于操作数据集 |
insert / exec |
插入存储过程的执行结果,用于复杂的数据操作 |
insert / default |
创建一个由默认值组成的新行,用于填充预留行。 |
select / into |
使用Select 语句的结果集创建一个新表 |
1、插入一行数据
基本语法:
insert [into] 表名 [ (列名1,列名2,列名3...) ] values(值列表...)
注:a、并非一定要列出表中的每个列,但列出某个列后,必须在insert命令中为它
提供值
b、表名后省略列名,要为除标识列的其他列提供值,且顺序一致
c、可显式插入默认值。default
2、插入Select语句的结果集
基本语法:
insert [into] 表名 [ (列名1,列名2,列名3...) ] select columns
from data source [where conditions]
注:a、select可从任何数据源中获取数据,并改造
b、同理,值和列的顺序必须相同
3、插入存储过程返回的结果集
获取存储过程返回的数据,并将其插入到表中。
基本语法:
insert [into] 表名 [ (列名1,列名2,列名3...) ] exec 存储过程
参数列表
注:a、存储过程可能返回多个结果集,insert命令将试图插入每个结果集中的数
据,因此,必须保证每个结果集的列顺序与插入列的顺序一致。
b、insert / exec 和 select / into 都不能用于将数据插入到表变量中
4、创建由默认值组成的行
insert [into] 表名 [ (列名1,列名2,列名3...) ] default values
注:这是的default values是关键字。
5、插入数据时创建表
在Select语句中使用into选项将创建一个新表来包含Select语句的结果集。
基本语法:
Select clomuns into newtable from datasource [ where conditons]
注:a、若Select语句没有从表中检索到行,Select / into将创建一个只包含数据架构
的新表
b、若Select语句对列进行了重新排列或使用了Cast()函数等,新表将使用修
改后的数据架构来存储数据。
c、与联合查询结合使用时,Select / into能够垂直地合并多个表中的数据。
(into 必须放在第一个Select语句中)
d、Select / into,非常适用于对表进行逆规范化。
19、SQL Server 数据修改之Insert into相关推荐
- 21、SQL Server 数据修改之Delete
数据修改之Delete 一.删除基本数据 基本语法: delete from 表名 [from data sources] [where conditons] 注:一般data sources ...
- SQL Server数据表中数据的增加(插入)、查询、修改、删除
目录 零.码仙励志 一.数据表中数据的增加(插入) 二.数据表中数据的查询 三.数据表中数据的修改 四.数据表中数据的删除 零.码仙励志 伟人所达到并保持着的高处,并不是一飞就到的,而是他们在同伴们都 ...
- SQL Server中采用BULK INSERT实现大数据量文本文件批量导入
SQL语句: BULK INSERT dbo.table FROM 'e:/test.tbl ' WITH ( ...
- SQL server触发器中 update insert delete 分别给写个例子被。
SQL server触发器中 update insert delete 分别给写个例子以及解释下例子的作用和意思被, 万分感谢!!!! 主要想知道下各个语句的书写规范. INSERT: 表1 (ID, ...
- 学习SQL:SQL Server数据透视表
In the previous few articles in this series, we've set the foundations on how to create a report. We ...
- SQL server数据缓存依赖
为什么80%的码农都做不了架构师?>>> SQL server数据缓存依赖有两种实现模式,轮询模式,通知模式. 1 轮询模式实现步骤 此模式需要SQL SERVER 7.0/ ...
- Sql Server 数据分页
Sql Server 数据分页 在列表查询时由于数据量非常多,一次性查出来会非常慢,就算一次查出来了,也不能一次性显示给客户端,所以要把数据进行分批查询出来,每页显示一定量的数据,这就是数据要分页. ...
- php实现sql server数据导入到mysql数据库_php实现SQL Server数据导入Mysql数据库(示例)...
php将mssql的数据导入到mysql数据库中,代码: 代码示例: //连接SQL server数据库 $conn=mssql_connect("localhost"," ...
- SQL SERVER 数据库主键和外键的思考
SQL SERVER 数据库主键和外键的思考 什么是主键: 主键是指表中一个列或者列的组合,其值能够唯一的标识表中的每一个行.这样的一列或者多列成为表的主键,通过它可以强制表的实体完整性.当创建或者更 ...
最新文章
- python【力扣LeetCode算法题库】100-相同的树
- 使用insert向表中添加数据MySQL_使用INSERT语句向表中插入数据(MSSQLSERVER版)
- Pyhton为什么这么厉害?无意中从一道奥数题发现Python真的爽翻了
- 点击弹出窗口外任意地方关闭弹出窗口
- 一文教你用java实现出租车计价器设计(附下载源码)
- python paramiko invoke_shell_Python,paramiko,invoke_shell和丑陋的字符
- Android 版权介绍
- 58技术主席孙玄:硬核揭秘万亿级微服务分布式事务实战!
- JavaWeb(二)Servlet和JSP简介
- BTP-2118 玩 GTA5
- 个计算机语言使用人数排行,语言使用人数排行_世界语言使用人数排名
- JS+CSS实现漂亮的日历特效(仿win10系统日历)
- 一个大学生的心灵告白:世界上最后一封情书
- 【力扣时间】【807】【中等】保持城市天际线
- 响应式织梦模板民宿景区旅游类网站
- [hdu6578]Blank
- android 齿轮动画,Android(Animation): 一直转个不停的齿轮
- NeoVim/SpaceVim初体验
- TextPad安装环境配置
- 实现个虚拟机只要几百行的 toy 版就够了
热门文章
- 【AutoML】进化算法如何用于自动模型搜索(NAS)
- TikTok信息流广告怎么做才有效果?我从100个营销短视频中总结了这些方法
- 中国担保市场竞争战略规划与运营效益分析报告2022-2027年版
- 源代码文档生成 Doxygen介绍(转载)
- LeetCode 817. Linked List Components
- C# 移动开发(Xamarin.Form) Plugin.BLE 蓝牙连接
- apue 第4章 文件和目录
- 猫猫学iOS之小知识iOS启动动画_Launch Screen的运用
- noip2016考前模板
- 让你的man手册显示与众不同