资源预览内容
第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
第9页 / 共10页
第10页 / 共10页
亲,该文档总共10页全部预览完了,如果喜欢就下载吧!
资源描述
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 ,.n INSERT TOP ( expression ) PERCENT INTO server_name . database_name . schema_name . | database_name . schema_name . | schema_name . table_or_view_name ( column_list ) VALUES ( DEFAULT | NULL | expression ,.n ) | derived_table | execute_statement | DEFAULT VALUES ; ,使用 INSERTSELECT 语句,INSERTSELECT 语句:SELECT 产生结果集,INSERT将这些行添加到表中。 部分语法: INSERT table_name SELECT column_list FROM table_list WHERE search_conditions,所有满足 SELECT 语句的行都被插入最外层 必须检验被插入了新行的表是否存在数据库中 确保数据类型是兼容的 确定是否存在缺省值,或所有被忽略的列是否允许空值,使用 INSERTSELECT 语句,使用 INSERTSELECT 语句,USE northwind INSERT customers SELECT substring(firstname, 1, 3) + substring (lastname, 1, 2) ,lastname, firstname, title, address, city ,region, postalcode, country, homephone, NULL FROM employees,使用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 语句创建表,在选择列表中,必须为列起一个别名或指定新表的列的名字,USE northwind SELECT productname AS products ,unitprice AS price ,(unitprice * 1.1) AS tax INTO pricetable FROM products GO,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,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号