- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8.3 用INSERT语句插入记录 用户可使用INSERT语句可向表中添加一个或多个新记录,前面的章节中讲述了使用SQL Server Management Studio工具图形工具向表中插入记录,事实上在大规模的数据处理过程中,使用INSERT语句进行数据的插入是非常多的。本节将讲述使用INSERT语句插入记录。 8.3.1 简单的插入语句 先看一个使用INSERT INTO插入记录的例子,执行简单的INSERT语句示例。 CREATE TABLE p2 (id int, pname varchar(40), page int) INSERT INTO p2 (pname) VALUES (A) INSERT INTO p2(id,pname) VALUES (4,b) INSERT INTO p2 VALUES (1,default,23) --DEFAULT VALUES关键字把一整行插入表中 insert into p2 default values 8.3.2 INSERT语句基本语法 使用INSERT语句将新行添加到表或视图的基本语法结构如下所示。 [ WITH common_table_expression [ ,...n ] ] INSERT ??? ?[ TOP ( expression ) [ PERCENT ] ] ???? [ INTO] ??? { ?{?[?server_name . database_name . schema_name . ??????| database_name .[ schema_name ] . ??????| schema_name . ????] ????????table_or_view_name }?? }?? { ?? ??[ ( column_list ) ] ? ?? ?[ OUTPUT Clause ] ?? ? ?{ VALUES ( { DEFAULT | NULL | expression } [ ,...n ] ) ?? ??| derived_table ??? ?| execute_statement ???? } } ??? ?| DEFAULT VALUES [; ] 使用 INSERT…SELECT 语句 INSERT…SELECT 语句:SELECT 产生结果集,INSERT将这些行添加到表中。 部分语法: INSERT table_name SELECT column_list FROM table_list WHERE search_conditions 使用 INSERT…SELECT 语句 所有满足 SELECT 语句的行都被插入最外层 必须检验被插入了新行的表是否存在数据库中 确保数据类型是兼容的 确定是否存在缺省值,或所有被忽略的列是否允许空值 使用 INSERT…SELECT 语句 使用TOP关键字 --下面的示例创建Newsudent表,并将s表中前2名学生的学号,姓名数据插入到该表中。然后执行SELECT 语句以验证Newsudent 表的内容。 CREATE TABLE Newsudent (sno varchar(10) primary key, sname varchar(10)) INSERT TOP(2) INTO Newsudent SELECT sno,sname from s 使用 SELECT INTO 语句创建表 在选择列表中,必须为列起一个别名或指定新表的列的名字 INSERT...EXECUTE(string) example USE school INSERT Newsudent EXECUTE ( select sno,sname from s ); INSERT...EXECUTE procedure USE school go CREATE PROCEDURE dbo.getstudent AS select sno,sname from s INSERT Newsudent EXECUTE getstudent * USE northwind INSERT customers SELECT substring(firstname, 1, 3) + substring (lastname, 1, 2) ,lastname, firstname, title, address, city ,region, postalcode, country, homephone, NULL
您可能关注的文档
- 7SQL的数据定义语句.ppt
- g3《多角度立意》作文课件011512陈伟峰.ppt
- g3《葫芦僧判断葫芦案》课件011780陈伟峰.ppt
- g3梦游天姆吟留别011436陈伟峰.ppt
- GL-光磊企业宣传文件1.ppt
- GPC测定聚合物分子量及分子量分布.ppt
- GSM远程控制.ppt
- 7、JS常用文档对象.ppt
- 7、我不是最弱小的.ppt
- HBase入门基础.ppt
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)