首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序段的功能是:在数据库中判断是否存在名为my_proc的存储过程,若存在,则删除之,然后创建同名的存储过程,该存储过程的功能是向author_id、author_name和address字段插入数据。阅读并回答以下问题: USE bookdb GO
下面程序段的功能是:在数据库中判断是否存在名为my_proc的存储过程,若存在,则删除之,然后创建同名的存储过程,该存储过程的功能是向author_id、author_name和address字段插入数据。阅读并回答以下问题: USE bookdb GO
admin
2021-05-07
59
问题
下面程序段的功能是:在数据库中判断是否存在名为my_proc的存储过程,若存在,则删除之,然后创建同名的存储过程,该存储过程的功能是向author_id、author_name和address字段插入数据。阅读并回答以下问题:
USE bookdb GO
IF EXISTS(SELECT【6】FROM Sysobjects
WHERE name=′my_proc′and type=′P′)
DROPPROC my_proc GO
CREATE PROC my_proc
@a int,@b char(8),@c char(50)【7】
INSERT INTO author(author_id,author_name,address)VALUES(@a,@b,@c)GO
选项
答案
第一空:Name 第二空:as
解析
在数据库中判断是否存在名为:my_proc的存储过程,即从系统表中查询有没有和my_proc同名的过程,用“SELECT name FROM Sysobjects”表示。其中Sysobjects为系统表,保存当前数据库的对象,如约束、默认值、日志、规则、存储过程等。比较常用的字段为:
Sysobjects(
Name sysname,--object 名称
id int, --object id
xtype char(2),--object 类型
type char(2),--object 类型
uid smallint,--object 所有者的 ID
)
创建存储过程的命令格式为:
CREATE PROC my_proc
@变量1,@变量2 AS{<sql_statement>[;][…n]}[;]
<sql_statement>::={[BEGIN]statements[END]}
转载请注明原文地址:https://kaotiyun.com/show/HYlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
在数据库系统中,当数据库的模式改变时,用户程序可以不做改变。这是数据的
在单链表中在指针p所指结点后插入结点q的操作是
将E-R图中的实体和联系转换为关系模型中的关系,这是数据库设计过程中【】。
在批处理系统兼分时系统的系统中,往往由分时系统控制的作业称为【】作业,而由批处理系统控制的作业称为后台作业。
加密和解密算法的操作都是在一组密钥控制下完成的,它们分别称为【】。
SQL语言集数据定义、数据查询、数据操纵和数据控制功能于一体,语句UPDATE实现哪类功能?
数据库管理系统是
下列说法中正确的是
用户或应用程序看到的那部分的局部逻辑结构的描述是
下列关于数据库三级模式结构的说法中,哪一个是不正确的
随机试题
设甲口袋有3个白球2个黑球,乙口袋有3个白球3个黑球,先从甲口袋一次性取出2个球放入乙口袋,再从乙口袋任取2个球,用X表示其中黑球个数,求E(X).
洞缘斜面的倾斜度为
A、口渴喜饮B、大渴喜冷饮C、渴不欲饮D、大渴引饮,小便量多E、但欲漱水不欲咽实热证可见
某企业设计生产能力为年产某产品40000吨,在满负荷生产状态下,总成本为30000万元,其中固定成本为10000万元,若产品价格为1万元/吨,则以生产能力利用率表示的盈亏平衡点为()。[2014年真题]
根据《中华人民共和国防沙治沙法》,本法所称土地沙化,是指主要因()所导致的天然沙漠扩张和沙质土壤上植被及覆盖物被破坏,形成流沙及沙土裸露的过程。
行为人因违反劳动法律规定,不履行法律规定时,依法应当承担责任,并由有关行政机关或行为人所在单位以行政制裁方式予以追究的法律责任是()。
TalesofthesupernaturalarecommoninallpartsofBritain.Inparticular,therewas(andperhapsstillis)abeliefinfairies.
已知一ax一b)=0,其中a,b是常数,则
有以下程序 #include<stdio.h> main() {intx=0x9; printf(“%c\n”,’A’+x); } 程序运行后的输出结果是()。
Don’tWorry,BeHappyA)Acynic,AmbroseBierceremarkedinhis"Devil’sDictionary",is"ablackguard(无赖,恶棍)whosefaulty
最新回复
(
0
)