关于存储过程的一些迷惑 CREATE PROCEDURE [dbo].[DeleteActivity]@id intas delete from zu_activity where id=@idGO如何像这样,光有一个删除语句,也不判断什么逻辑,请问有必要用存储过程吗?在什么情况下使用存储过程最好?请大家发表下自己的看法! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没必要 存储过程是把比较多的SQL语句集中在一起作为一个批来执行 --------------------------------------用途:增加一条记录 --项目名称:CodematicDemo--说明:--时间:2009-4-8 17:37:08------------------------------------CREATE PROCEDURE UP_BookAndMagazine_ADD@ID int output,@BookName varchar(50),@Author varchar(50),@Publisher varchar(50),@PublishDate datetime,@BookType varchar(50),@Pages int,@Format char(10),@Languages varchar(50),@ISBN varchar(50),@HowToTake bit,@OverTimePay float,@BookMenu varchar(600),@SubType int,@AboutID int AS INSERT INTO [BookAndMagazine]( [BookName],[Author],[Publisher],[PublishDate],[BookType],[Pages],[Format],[Languages],[ISBN],[HowToTake],[OverTimePay],[BookMenu],[SubType],[AboutID] )VALUES( @BookName,@Author,@Publisher,@PublishDate,@BookType,@Pages,@Format,@Languages,@ISBN,@HowToTake,@OverTimePay,@BookMenu,@SubType,@AboutID ) SET @ID = @@IDENTITYGO像这样的插入数据语句呢 对于数据库系统的程序开发,使用存储过程是个很好的方式。优点:1、存储过程经过编译优化,在网络传输时减少数据量。2、安全,如SQL注入攻击。3、作为程序与数据库接口。 可放可不放。存储过程优点是预编译,速度快。写到SQL里可能性能上会差些。对这不同人有不同的看法,看自己 习惯了。 求教1个SQL题目,大家都来看下,有帮助! 一个按要求合并行的问题 请教:STDEV和STDEVP, VAR和VARP 的之间的区别? 关于字符串的问题 sql语句中日期比较的查询结果不正确 数据同步的问题 请问,能否对时间进行模糊查询? sql server 2000 找不到端口号 怎样连接别人的SQL server数据库 如何将ACCESS数据库转为SQL SERVER?(急!) 如何通过从一条记录查出多条记录 连接sql2008的问题?
存储过程是把比较多的SQL语句集中在一起作为一个批来执行
------------------------------------
--用途:增加一条记录
--项目名称:CodematicDemo
--说明:
--时间:2009-4-8 17:37:08
------------------------------------
CREATE PROCEDURE UP_BookAndMagazine_ADD
@ID int output,
@BookName varchar(50),
@Author varchar(50),
@Publisher varchar(50),
@PublishDate datetime,
@BookType varchar(50),
@Pages int,
@Format char(10),
@Languages varchar(50),
@ISBN varchar(50),
@HowToTake bit,
@OverTimePay float,
@BookMenu varchar(600),
@SubType int,
@AboutID int AS
INSERT INTO [BookAndMagazine](
[BookName],[Author],[Publisher],[PublishDate],[BookType],[Pages],[Format],[Languages],[ISBN],[HowToTake],[OverTimePay],[BookMenu],[SubType],[AboutID]
)VALUES(
@BookName,@Author,@Publisher,@PublishDate,@BookType,@Pages,@Format,@Languages,@ISBN,@HowToTake,@OverTimePay,@BookMenu,@SubType,@AboutID
)
SET @ID = @@IDENTITYGO
像这样的插入数据语句呢
优点:
1、存储过程经过编译优化,在网络传输时减少数据量。
2、安全,如SQL注入攻击。
3、作为程序与数据库接口。
存储过程优点是预编译,速度快。
写到SQL里可能性能上会差些。对这不同人有不同的看法,看自己 习惯了。