Office中国论坛/Access中国论坛
标题:
关于存储过程的疑问
[打印本页]
作者:
eyewitnes
时间:
2005-6-23 22:19
标题:
关于存储过程的疑问
在下刚开始接触ADP,SQL也不太熟悉,比较多的概念性问题搞不清楚,烦请各位指点
1、数据库图表是不是等同于MDB的关系?两者之间有什么不同吗?使用时有没有什么要注意的?
2、存储过程,我有看过速达的存储过程,感觉上和MDB原来的查询区别不大,只是支持多个SQL语句,这样说对不对?
DECLARE @maxitemid INT, @maxserial INT
SELECT @maxitemID = MAX(itemid)
FROM fieldinfo
WHERE windowid = @winid;
在上面语句中,以@开头的是不是变量?语句中红字代表什么意思?是函数?字符串?还是常量?浅蓝色的又代表什么?还有,这个存储过程是用在什么地方的?在代码中如何调用?
3、mmc控制台又是什么?有什么作用?--口黑口黑,这个明白了
4、偶然一次用导入数据功能将NorthwindCS.SQL导入到数据库中了,但回过头来就忘记操作的步骤了,再试的时候就将northwindcs.sql中的每一行都导入到数据库其中一个表中去了,,这是哪里出错了?
[此贴子已经被作者于2005-6-23 18:33:19编辑过]
作者:
zhuyiwen
时间:
2005-6-28 01:44
(Q):1、数据库图表是不是等同于MDB的关系?两者之间有什么不同吗?使用时有没有什么要注意的?(A):SQL Server的数据库图表与MDB中关系非常接近,都是数据库设计的辅助工具,用来定义关系和约束,只是图表功能更强大(SQL Server引擎功能强大),如果你不懂什么是关系数据库,那你就不要乱动,否则,会出现你意想不到的结果。
作者:
zhuyiwen
时间:
2005-6-28 01:56
(Q):2、存储过程,我有看过速达的存储过程,感觉上和MDB原来的查询区别不大,只是支持多个SQL语句,这样说对不对? DECLARE @maxitemid INT, @maxserial INT SELECT @maxitemID = MAX(itemid)
FROM fieldinfo
WHERE windowid = @winid;
在上面语句中,以@开头的是不是变量?语句中红字代表什么意思?是函数?字符串?还是常量?浅蓝色的又代表什么?还有,这个存储过程是用在什么地方的?在代码中如何调用?(A):1、SQL Server数据库的存储过程非常强大,它可以使用T-SQL语句来编写脚本程序,不仅仅只是多个SQL语句,它可以使用循环、分支、条件语句,有完整的程序流控制。触发器是一种特殊的存储过程。2、以@开头是变量。3、你所说的红字、蓝字,可能是指SQL客户端中的查询分析器中的语法显示吧,请你具体参看查询分析器的帮助。4、至于存储过程用在什么地方,一般用来查询、处理数据,甚至维护数据库。5、在代码中如何调用,在ADP中,可以把用作窗体、报表的数据源,或者用作列表框、组合框的行来源,也可以通过使用ADO的Command对象来进行调用。
作者:
zhuyiwen
时间:
2005-6-28 02:01
(Q):3、mmc控制台又是什么?有什么作用?(A):mmc控制台是一种Windows系统程序,它用挂接各种MS的管理工具或第三方管理工具,使之有共同的操作界面和操作方法。
作者:
zhuyiwen
时间:
2005-6-28 02:03
(Q):4、偶然一次用导入数据功能将NorthwindCS.SQL导入到数据库中了,但回过头来就忘记操作的步骤了,再试的时候就将northwindcs.sql中的每一行都导入到数据库其中一个表中去了,,这是哪里出错了?(A):只能靠你自己分析了。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3