Server SQL中的存储过程如下:
CREATE procedure PINSERTPC
@pcnum int,
@pcname varchar(50),
@pctype int,
@ipaddress varchar(50),
@port int,
@pcid int output
as--declare @pcid int
if exists (select * from COMPUTERTABLE where PcNum = @pcnum)
set @pcid = -1
else
begin
insert into COMPUTERTABLE (PcNum, PcName, PcType, IpAddress, Port)
values (@pcnum, @pcname, @pctype, @ipaddress, @port)
select @pcid = SCOPE_IDENTITY()
end
--return @pcid
GO
根据网上搜索文章《qt中调用sql server的存储过程》内容如下:
写了个存储过程,准备使用qt调用,数据库是sqlserver 2000按照参考文档
调用是下面这样的
QSqlQuery query;
query.prepare("CALL InsertImgEntity( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
query.bindValue(0,datan