我在这里: 首页 ? 面试试题 ? 浏览文章: sql server 面试问题及答案(二)
« 微软面试题的起源公务员面试真题(国家知识产权局) »

sql server 面试问题及答案(二)




内容摘要:管理50台数据库,日常工作是检查数据库作业是否完成,你该如何完成这项检查工作...

关键词:数据库面试题  SqlServer面试题  sql  面试题  
本文地址:http://www.teecool.com/post/2007092603.html
内容正文:

sql server 面试问题及答案

sql server 面试题

6.管理50台数据库,日常工作是检查数据库作业是否完成,你该如何完成这项检查工作?
7.自定义函数和存储过程的区别是什么,什么情况下只能用自定义函数,什么情况下只能用存储过程

参考答案:

 


6.管理50台数据库,日常工作是检查数据库作业是否完成,你该如何完成这项检查工作?

这个比较简单。在每台机器上建立linkserver,然后在DBA管理服务器上做个分布式视图,每次查询该视图,各个机器上的作业情况一目了然。分布式视图写法:

create view vw_job
as

select '机器一' as MName,* from linkserver1..sysjobactivity
union all
select '机器二' as MName,* from linkserver2..sysjobactivity
union all
select '机器三' as MName,* from linkserver3..sysjobactivity

7.自定义函数和存储过程的区别是什么,什么情况下只能用自定义函数,什么情况下只能用存储过程

这个应该是考察存储过程编写经验。一般自定义函数主要用于其他sql中的调用,如:

select yourfunc(...) from table

这种情况下,一般只能通过函数实现。

存储过程的功能要远远强于函数,例如动态执行sql(sp_executesql)的使用和一些特殊的功能,自定义函数中是不支持的,只能用存储过程实现。

sql server 面试问题及答案(二)一文有面试题库网收集自互联网,并非本站原创,如原作者发现sql server 面试问题及答案(二)一文,请及时告知本站,本站会作出相关处理,谢谢!!!(联系方式:百度空间留言)

最近发表