问几个问题!
1 存储过程内能不能嵌套调用存储过程?
2 有没有类似c语言的这种语法。
if ()
else if()
......
我看到的好像只有
if else?有没有什么办法达到相同的效果。全部if ,if,if感觉效果太低,本来最多只有一个可能情况。
3 变量=null 和变量is null 有什么区别?
4 怎么获得查询或者删除,添加的返回行的值? @num int=null @null=select * ####???
5 return 返回的值与 delcare @Var output有什么区别?
问题点数:20、回复次数:5Top
1 楼wgsasd311(自强不息)回复于 2006-03-04 21:47:17 得分 20
1 存储过程内能不能嵌套调用存储过程?
可以,但有限制(最多是嵌套32层)
2 有没有类似c语言的这种语法。
if ()
else if()
......
if
if
else
else
if
.....
3 变量=null 和变量is null 有什么区别?
一个是更新赋值,一个是用于条件判断
4 怎么获得查询或者删除,添加的返回行的值? @num int=null @null=select * ####???
不明白
5 return 返回的值与 delcare @Var output有什么区别?
不明白Top
2 楼xfxf521(天使也一样)回复于 2006-03-04 22:01:01 得分 0
4 怎么获得查询或者删除,添加的返回行的值? @num int=null @null=select * ####???
不明白
就是比如写出查询的语句,查询出来的行数是2行或者2行,我怎么获得这个值的呢?
5 return 返回的值与 delcare @Var output有什么区别?
不明白
写存储过程的时候不是可以声明@Var char output这样类型的参数的吗?他和return 返回有什么区别?难道是跟c语言的指针一样,弥补一个函数只能有一返回值的不足?
那这个 rerurn ..有什么用处的呢?难道跟c语言的return一样,一个函数可以有一个返回值
但是我要在哪里能获得这个return的返回值的呢?能举个简单例子看看的吗Top
3 楼xfxf521(天使也一样)回复于 2006-03-04 22:26:02 得分 0
又来了几个问题!!
6 对组合查询来说参数是动态的,这样的话是在程序设计语言中通过程序设计的那个语言判断出所有的查询条件再直接调用数据访问的方法效率高,还是用存储过程用Transact-SQL判断的出条件再执行查询语句的效率高。
7 表中的某个char型的字段,为该字段建立了索引,是不是对该字段就不能是用模糊查询了?
8 数据库中建立了一张表,一个字段就是记录了修改的时间是SmallDateTime型,怎么才能使数据库系统自动判断他到了第三十天,如果是的话就删除该记录。Top
4 楼wgsasd311(自强不息)回复于 2006-03-04 22:30:14 得分 0
就是比如写出查询的语句,查询出来的行数是2行或者2行,我怎么获得这个值的呢?
select @@rowcount
写存储过程的时候不是可以声明@Var char output这样类型的参数的吗?他和return 返回有什么区别?难道是跟c语言的指针一样,弥补一个函数只能有一返回值的不足?
那这个 rerurn ..有什么用处的呢?难道跟c语言的return一样,一个函数可以有一个返回值
但是我要在哪里能获得这个return的返回值的呢?能举个简单例子看看的吗
return:只能返回INT型,@var 字段类型 output:可以返回更多类型
Top
5 楼wgsasd311(自强不息)回复于 2006-03-04 22:33:07 得分 0
6 对组合查询来说参数是动态的,这样的话是在程序设计语言中通过程序设计的那个语言判断出所有的查询条件再直接调用数据访问的方法效率高,还是用存储过程用Transact-SQL判断的出条件再执行查询语句的效率高。
==>要看具体情况而论
7 表中的某个char型的字段,为该字段建立了索引,是不是对该字段就不能是用模糊查询了?
可以
8 数据库中建立了一张表,一个字段就是记录了修改的时间是SmallDateTime型,怎么才能使数据库系统自动判断他到了第三十天,如果是的话就删除该记录。
使用JOB
Top




