关于存储过程的笔记
1.下载安装 SQL Assistant小工具, 之后编写SQL查询时,就会有自动提示。
2.使用存储过程:EXEC dbo.getProInfo
3.ORM解决方案, 即对象关系映射。在.Net中使用Linq来实现, 在Java中使用Hibernate来实现.
4.在Linq中使用存储过程
5.创建通用的存储过程,减轻编程者工作量。 例如修改上百张表中的数据。
6.基于存储过程实现自定义分页。 PRINT @sql EXEC(@sql)
7.面试题:写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:
ID可能不是连续的)。
视频中给出的答案: Select top 10 * from A where ID not in (select top 30 ID from A)
我的答案:select * from (SELECT *,Row_Number() over(Order by Id) rownum FROM A) t
where t.rownum>30 and t.rownum<=40
根据这个sql语句,挖空,传参,来写一个通用的存储过程。