Web应用程序开发教程——ASP+SQL Server 姜卫 何苗 李晓黎 第07章

Web应用程序开发教程——ASP+SQL Server 姜卫 何苗 李晓黎 第07章

ID:40239700

大小:1.10 MB

页数:57页

时间:2019-07-28

Web应用程序开发教程——ASP+SQL Server 姜卫 何苗 李晓黎 第07章_第1页
Web应用程序开发教程——ASP+SQL Server 姜卫 何苗 李晓黎 第07章_第2页
Web应用程序开发教程——ASP+SQL Server 姜卫 何苗 李晓黎 第07章_第3页
Web应用程序开发教程——ASP+SQL Server 姜卫 何苗 李晓黎 第07章_第4页
Web应用程序开发教程——ASP+SQL Server 姜卫 何苗 李晓黎 第07章_第5页
资源描述:

《Web应用程序开发教程——ASP+SQL Server 姜卫 何苗 李晓黎 第07章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Web应用程序开发教程授课教师:职务:第7章ASP数据库编程技术课程描述ASP可以非常方便地通过ADO(ActiveXDataObject)数据模型和SQL语句访问SQLServer2000数据库。本章知识点常用SQL语句使用ADO访问数据库7.1常用SQL语句INSERT语句UPDATE语句DELETE语句SELECT语句INSERT语句INSERT语句的功能是在指定的表中插入一行新的记录:INSERTINTO<表名>[(<字段名列表>)]VALUES<字段值的列表>【例】在部门信息表DepInfo中插入记录。USETestDBGOINSERTINTODepInfo(Dep_

2、Name)VALUES('人事部');INSERTINTODepInfo(Dep_Name)VALUES('开发部');INSERTINTODepInfo(Dep_Name)VALUES('服务部');INSERTINTODepInfo(Dep_Name)VALUES('财务部');GOINSERT语句【例】使用INSERT语句将记录添加到表EmpInfo中。USETestDBGOINSERTINTOEmpInfoVALUES('张三','男','部门经理',6000,'110123aadx1',1)INSERTINTOEmpInfoVALUES('李四','男','职员',3

3、000,'110123dddx2',1)INSERTINTOEmpInfoVALUES('王五','女','职员',3500,'110123aadx3',1)INSERTINTOEmpInfoVALUES('赵六','男','部门经理',6500,'',2)INSERTINTOEmpInfoVALUES('高七','男','职员',2500,'110123aadx5',2)INSERTINTOEmpInfoVALUES('马八','男','职员',3100,'110123dddx6',2)INSERTINTOEmpInfoVALUES('钱九','女','部门经理',5000,

4、'110123aadx7',3)INSERTINTOEmpInfoVALUES('孙十','男','职员',2800,'110123dddx8',3)GOINSERT语句不允许设置标识列的值【例】在表DepInfo中,假定列Dep_id被设置为标识列,其编号由系统自动生成。试在INSERT语句中设置该列的值:USETestDBGOINSERTINTODepInfo(Dep_id,Dep_name)VALUES(2,'项目部')GO执行结果如下:服务器:消息544,级别16,状态1,行1当IDENTITY_INSERT设置为OFF时,不能向表'DepInfo'中的标识列插入显式值

5、。INSERT语句不允许向惟一性约束列中插入相同的数据【例】在表EmpInfo中,将列IdCard设置为惟一性约束。试使用INSERT语句在表中插入两条身份证号相同的记录:USETestDBGOINSERTINTOEmpInfo(Emp_name,IdCard,Dep_id)VALUES('张三','110xxxxxxxx9',1)GOINSERTINTOEmpInfo(Emp_name,IdCard,Dep_id)VALUES('李四','110xxxxxxxx9',1)GO执行结果如下:(所影响的行数为1行)服务器:消息2627,级别14,状态2,行1违反了UNIQUEKE

6、Y约束'IX_EmpInfo'。不能在对象'EmpInfo'中插入重复键。语句已终止。INSERT语句不能违反检查约束【例】在表EmpInfo中,假定列Wage被设置为检查约束,检查条件为“Wage>=0”。试使用INSERT语句在表中插入工资为-1的记录:USETestDBGOINSERTINTOEmpInfo(Emp_name,Sex,Wage,Dep_id)VALUES('李四','男',-1,1)GO执行结果如下:服务器:消息547,级别16,状态1,行1INSERT语句与COLUMNCHECK约束'CK_EmpInfo'冲突。该冲突发生于数据库'TestDB',表'E

7、mpInfo',column'Wage'。语句已终止。INSERT语句不能违反外键约束【例】假定表DepInfo的列Dep_id和表EmpInfo的Dep_id列之前存在外键约束。试使用INSERT语句在表EmpInfo中插入在表DepInfo中不存在的Dep_id数值。USETestDBGOINSERTINTOEmpInfo(Emp_name,Sex,Wage,Dep_id)VALUES('赵六','男',3000,100)GO执行结果如下:服务器:消息547,级别16,状态1,行1INS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。