rt vc6.0开发的程序, 执行一个存储过程插入大量数据 ,
需要知道存储过程正确执行后进行下一步操作。
怎么知道谢
需要知道存储过程正确执行后进行下一步操作。
怎么知道谢
解决方案 »
- 查询一个表时如何在查询分析器的查询结果中分页显示查出的数据?
- 关于xp_cmdshell
- 大力和马可两位大侠,我还有问题
- 无法 修改 SQL server 的函数,提示错误:因为对象 '...' 正在引用它
- 关于类似于 like '%heh%' 形势的语句如果在存储过程中定义?
- 请教各位如何写这个where条件令到这条语句可以根据一例为模糊条件进行修改本表里另一例的数据
- 请问ACCESS是否支持这样的语句?
- 一个存储过程
- 简单问题请教:用SQl语句删除一个表中的字段该怎样写?
- 如何将B张表中的某些字段的统计结果放到A表中做为一个字段?
- sql server 将一个数据库中表中的数据导入另一个数据库中的表中
- sql语句
2.可以通过事件探查器来跟踪。
IF OBJECT_ID('[a]') IS NOT NULL
DROP TABLE [a]
GO
CREATE TABLE [a] ([aID] [nvarchar](10) PRIMARY KEY,[shuxing_a] [nvarchar](10))
INSERT INTO [a]
SELECT '01','aa' UNION ALL
SELECT '02','bb' UNION ALL
SELECT '03','cc'--> 生成测试数据表: [b]
IF OBJECT_ID('[b]') IS NOT NULL
DROP TABLE [b]
GO
CREATE TABLE [b] ([bID] [int] PRIMARY KEY,[shuxing_b] [nvarchar](10))
INSERT INTO [b]
SELECT '10','dd' UNION ALL
SELECT '20','ee' UNION ALL
SELECT '30','ff'--> 生成测试数据表: [a_b]
IF OBJECT_ID('[a_b]') IS NOT NULL
DROP TABLE [a_b]
GO
CREATE TABLE [a_b] ([aID] [nvarchar](10) REFERENCES a(aID),[bID] [int] REFERENCES b(bID))
INSERT INTO [a_b]
SELECT '01','10' UNION ALL
SELECT '02','20' UNION ALL
SELECT '02','30'--SELECT * FROM [a]
--SELECT * FROM [b]
--SELECT * FROM [a_b]-->SQL查询如下:
IF OBJECT_ID('p_delete') IS NOT NULL
DROP PROC p_delete
GO
CREATE PROC p_delete
@shuxing_a VARCHAR(100)
AS
SELECT c.* INTO #a_b
FROM a, b, a_b c
WHERE b.bID = c.bID
AND a.aID=c.aID
AND a.[shuxing_a]=@shuxing_a
PRINT '第一步操作完毕'
DELETE c
FROM a, b, a_b c
WHERE b.bID = c.bID
AND a.aID=c.aID
AND a.[shuxing_a]=@shuxing_a
PRINT '第二步操作完毕'DELETE b
FROM a, b, #a_b c
WHERE b.bID = c.bID
AND a.aID=c.aID
AND a.[shuxing_a]=@shuxing_a
PRINT '最后一步操作完毕'
GOEXEC p_delete 'bb'SELECT * FROM [b]
SELECT * FROM [a_b]
/*
(0 行受影响)
第一步操作完毕(0 行受影响)
第二步操作完毕(0 行受影响)
最后一步操作完毕
bID shuxing_b
----------- ----------
10 dd(1 行受影响)aID bID
---------- -----------
01 10(1 行受影响)*/VC不熟,你看个例子,在查询分析中执行的。
你在c++中,就可以得到这个返回值有return参数,也有output参数,都可以
[目录]课程大全|理学|电子信息科学类|电子|未整理|Book&article|有用的东东|c6xevm|Update of EVM Support SW Rel 1.30a|Dsp|Include
[地址]http://www.stuknow.com/downlist/10004/255865f5d6bffadef448864393ec9a72.htm?popid=clean_liu
if @@error<>0
BEGIN
ROLLBACK TRANSACTION
raiserror('你能看懂的提示信息!',16,1)
return 0;
END