在线咨询
QQ咨询
服务热线
服务热线:13125520620
TOP

存储过程编写的一个经验-数据库

发布时间:2011-11-12 浏览:4698

  存储过程最好只有一个返回值的select语句,让系统直接判断出存储过程返回的字段。前面这个写法在SQL Query中没有任何问题,但在NET开发程序中有时就不能返回结果。

  不良写法:

create procedure p_employee
(@id int)
AS
if @id=1
select name,age from employee where dept='IT'
if @id=2
select name,age from employee where dept='HR'

较好的写法应该是:

create procdure p_employee
(@id int)
AS

create table #temp
(
name varchar(10),
age int
)

if @id=1
insert into #temp(name,age)
select name,age from employee where dept='IT'

if @id=2
insert into #temp(name,age)
select name,age from employee where dept='HR'

select name,age from #temp

TAG
软件定制,软件开发,瀚森HANSEN
0
该内容对我有帮助