SQL Server2005数据库应用技术(15)
时间:2025-01-11
时间:2025-01-11
习题9
一、填空题
1.存储过程在第一次执行时进行编译,并将结果存储在_____数据库服务器______中,用于以后调用。2.存储过程是SQL Server2005中封装的__ Transact-SQL语句_________,包括3种类型,分别是___系统存储过程________、__用户自定义存储过程________和____扩展存储过程________。
3.存储过程有多种调用方式,其中比较常用的是使用_____ EXECUTE _____语句。
4.可以使用____ WITH ENCRYPTION ________语句来加密存储过程,防止未授权用户通过SELECT 语句查看改存储过程代码。
5.___(系统)存储过程_________________是已经存储在SQL Server服务器中的一组预编译的Transact-SQL语句。
二、思考题
1.简述存储过程的基本功能和特点。
2.简述存储过程的创建方法和执行方法。
参考答案:
一、填空题
1.数据库服务器
2.Transact-SQL语句系统存储过程用户自定义存储过程扩展存储过程
3.EXECUTE
4.WITH ENCRYPTION
5.(系统)存储过程
二、思考题
1.存储过程(Stored Procedure)是一组完成特定功能的Transact-SQL语句集,经编译后存储在数据库中,用户调用过程名和给出参数来调用它们。
2.创建存储过程的语法格式:
CREATE [ PROC | PROCEDURE] 存储过程名
[ { @参数名称参数数据类型} [ = 参数的默认值] [ OUTPUT ] ]
[ ,...n ]
[ WITH ENCRYPTION] [WITH RECOMPILE ]
AS
sql_statement
执行存储过程的语法格式:
EXEC[UTE] 存储过程名[[@参数名=]{参数值| @变量[ OUTPUT ] | [默认值]}] [,...n]