最近想学习存储过程,向各位请教:
存储过程中的语言是不是一种独立的语言啊,跟普通的SQL语言有什么联系么?
我目前会用sql语言进行简单的操作(以前用Mysql,没学过存储过程.现在要学SQL server) 比如create alert select什么,学习存储过程看什么教材好呢?
谢过先!!
存储过程中的语言是不是一种独立的语言啊,跟普通的SQL语言有什么联系么?
我目前会用sql语言进行简单的操作(以前用Mysql,没学过存储过程.现在要学SQL server) 比如create alert select什么,学习存储过程看什么教材好呢?
谢过先!!
解决方案 »
- 求小于1并保留2位的随机数函数
- SQL触发器编写问题
- 求一句复杂的SQL语句!很麻烦~~
- 求这样的sql语句该怎么写啊?
- select e.*,s.name as dept_name from empl as e inner join dept as d on e.deptID = d.id 问题请教
- crosstab问题!!!!
- 请假各位大虾,小问题(在线)急-----
- 求一SQL语句,请帮帮忙???
- 请问varbinary的数据类型,想取其中某几位字符(例如 0xDEC3 取 DEC )怎麽取?详情请进
- C# DBHelper 数据null处理
- SQLServer以作业方式进行备份过程中,是否会停止对客户端程序的响应?
- 这样的rs.open语句可以吗。。。
# 集中控制。# 当企业规则发生变化时在服务器中改变存储过程即可,无须修改任何应用程序。企业规则的特点是要经常变化,如果把体现企业规则的运算程序放入应用程序中,则当企业规则发生变化时,就需要修改应用程序工作量非常之大(修改、发行和安装应用程序)。如果把体现企业规则的 运算放入存储过程中,则当企业规则发生变化时,只要修改存储过程就可以了,应用程序无须任何变化。
create proc test
@a varchar(10)
@b varchar(20)
as
select *from table where a=@a and b=@b 以上就是一个存储过程。当你传过去的参数不一样,则返回的值就不一样
具体语法可以参见存储过程.
@col varchar(10)
as
begin....具体语句.
end修改存储过程:alter procedure up_test
@col varchar(10)
as
begin....具体语句.
end删除存储过程:drop procedure up_test
何况SQL SERVER本身自带的样例子库中有好些,你可以装上看看