delphi如何获取mssql存储过程的返回值
存储过程是这么写的,
Declare @id int
BEGIN TRANSACTION
Insert into xxxxxTable(f1,f2)values(@a,@b)
Select @id=@@identity
Insert into abcTable(ff1,ff2,ff3)values(@c,@id,@dd)
IF @@error <> 0 --发生错误
BEGIN
ROLLBACK TRANSACTION
RETURN 0
END
ELSE
BEGIN
COMMIT TRANSACTION
RETURN 1 --执行成功
END
我想知道,应用程序如何知道存储过程返回了1还是0呢?
测试"存储过程"名是否存在
if not 存储过程名 then
begin
执行存储过程;
变量=1; //真
end
else
变量=0;
楼主可以建一个带输出参数的存储过程 即参数用output 标识
详细请参阅SQLSERVER帮助,肯定会有更多的收获。
存储过程只返回一个整数可以用output参数。
在delphi中以参数形式就能获取值。
ADOSto
相关问答:
VC 控制台程序:
#include <iostream>
using namespace std;
int main()
{
const int def_buffer = 1024 * 4;
DWORD t;
BYTE b[def_buffer];
memset(b, 0, sizeof(b));
PBYTE p;
t = GetTickC ......
有一个数据库里只有2W条数据不到,却有500M那么大,怎么回事啊?是ACCESS的数据库。后来我把ACCESS导入到MSSQL中,也占用了500M左右的空间,如果压缩数据库呢?请高手指点
压缩数据库?能做到么...
期待高人指点 我 ......
有沒有辦法實現,從MSSQL2000企業管理器註冊MSSQL2008數據庫?
连不上吧
貌似沒希望。。。
应该是不行的 跨太多了
那2000的 ......
最近下面反应说程序异常
然后打开数据库一看
发现很多表都"只读"状态??
用sa登陆也是...
很奇怪啊..
大牛知道是什么原因吗?
愿意出高分求
谁解决了
给200分!!
数据库出问题了?
引用
最近下面 ......
我怎么查了那么多说是能破解的.结果都不行.你们有没有呀.给我个详细的解决方案.下载哪个版本.破解文件,还有注册码
不清楚
下载官方光盘镜像,用delphidistiller1.85破解
到www.2ccc.com上去找delphidis ......