ms sql存儲過程參數返回值
create table tabReProc
(
name varchar(30),
age integer,
primary key(name,age)
)
insert into tabReProc values('x7700',20)
insert into tabReProc values('x7711',21)
insert into tabReProc values('x7733',23)
insert into tabReProc values('x7755',25)
if exists(select *from dbo.[sysobjects] where [name]='proc1')
drop proc proc1
go
create procedure proc1(@parm1 integer,@parm2 varchar(30) output)
as
select @parm2='zhongguo'
select * from tabReProc where age=@parm1
return 100
go
declare @tmpa int
declare @param1 int ,@param2 varchar(30)
select @param1=20
execute @tmpa=proc1 @param1,@param2 output
select @tmpa,@param2
相关文档:
linq to sql 在插入值的时候还是很方便。有时候我们需要在插入一个新的实体之后得到那个实体的主键ID的值,这个ID当然必须是自增。一段时间我一直认为直接使用linq to sql的插入机制是不可以在做到的,所以只有使用存储过程的,具体可以查看这篇文章:http://blog.benhall.me.uk/2008/01/custom-insert-logic-with-linq-to- ......
上周接到一个奇怪的bug,一个曾经运行得很好的存储过程突然产生了错误的结果。
负责维护的兄弟们很负责任的对错误进行了跟踪,并把错误定位一个如下的语句:
SELECT *
into SomeTable
from A join B on A.id=B.id
join C on A.id=C.id
他们发现从SomeTable做查询的 ......
一、问题
select UserID,LastName,FirstName,UserName from SYSUser
UserID LastName FirstName UserName
------------------------------------------------------
1 A B C
2 &nb ......
CONVERT 函数 [数据类型转换]
--------------------------------------------------------------------------------
功能
返回转换成提供的数据类型的表达式。
语法
CONVERT ( data type, expression [ , format-style ] )
参数
data&nbs ......