看一看Sql里自带的存储过程,好像有类似的例子。
解决方案 »
- devExpress控件安装后怎么编译还是通不过
- 我的毕业设计题目~~~ 无语!~~~ 进来看看随便出出点子
- 如何知道http://www.***.com/a.zip的文件a.zip 的文件信息,判断完后才决定下载
- 轻松一下:各地女孩骂男生的话。(我们男人真惨!)
- 100分急求救:怎样在表1的一个记录中“所在部门“字段中用下拉菜单显示表兄弟的“部门名称“中的整个字段的
- 给shak一些分,:),进来吧。
- 获得文件大小的问题
- 谁发给我DELPHI5下的dsgnintf.dcu and dsgnintf.pas,马上给分100!
- TCPClient问题请教
- 急急急!Delphi6+Paradox是否支持“select * into wpqd_bak from wpqd”?
- 有关Delphi中使用ADO的问题(急!+)
- 大散分了!我有和重要的问题问各位大哥,我是新手上路!
@Year_I int,
@Month_I int
AS
begin transaction trans /*开始事务*/
/*************************************************/
/*对数据库的操作,换成你具体执行的更新操作*/
INSERT INTO T_ScheduleReceive
(no_c, date_dt, ReceivePlantID_I)
SELECT dbo.T_ScheduleSend.No_C AS no_c, dbo.T_ScheduleSend.Date_DT AS date_dt,
dbo.T_ScheduleSend_Item.ReceivePlantID_I AS receiveplantid_i
FROM dbo.T_ScheduleSend INNER JOIN
dbo.T_ScheduleSend_Item ON
dbo.T_ScheduleSend.ID_I = dbo.T_ScheduleSend_Item.ScheduleSendID_I
WHERE (dbo.T_ScheduleSend.Rolled_B = 0)
GROUP BY dbo.T_ScheduleSend.No_C, dbo.T_ScheduleSend.Date_DT,
dbo.T_ScheduleSend_Item.ReceivePlantID_IUpdate dbo.T_SpecialSchedule set Rolled_B=1
WHERE Rolled_b=0
/************************************************/
if @@error=0 /*判断是否发生错误*/
commit transaction trans /*没有发生错误则提交事务*/
else
rollback transaction trans /*发生错误则回滚事务*/GO