想哭,不知错在那?

bosshoss 2003-04-07 08:22:10

insert nodeliverydetail (customerid,orderformid,orderformitem,orderquantity,deliverydate)
select o.customerid,i.orderformid,i.orderformitem,i.orderquantity,i.deliverydatetime from inserted i, orderform o
where o.orderformid=i.orderformid
...全文
48 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
misfans 2003-04-07
  • 打赏
  • 举报
回复
把下面這段先去掉,然後在前段測試POST,
再把這句加到裡面單獨執行試試,看有沒有什麼問題?
-----------------------------------------------------------------------------
--一加这一句,前端程序新增订单,运行过POST,死在那
insert nodeliverydetail (customerid,orderformid,orderformitem,orderquantity,deliverydate)
select o.customerid,i.orderformid,i.orderformitem,i.orderquantity,i.deliverydatetime from inserted i, orderform o
where o.orderformid=i.orderformid
bosshoss 2003-04-07
  • 打赏
  • 举报
回复
bosshoss 2003-04-07
  • 打赏
  • 举报
回复
我这个是放在触发器中,
CREATE TRIGGER [orderformdetail_insert] ON dbo.orderformdetail
FOR INSERT
AS
这一句没有问题,调试时
insert noproduce_informdetail (orderformid,orderformitem,productid,tiepian,orderquantity,deliverydate,silk_screenid)
select orderformid,orderformitem,productid,tiepian,orderquantity,deliverydatetime,silk_screenid from inserted

一加这一句,前端程序新增订单,运行过POST,死在那
insert nodeliverydetail (customerid,orderformid,orderformitem,orderquantity,deliverydate)
select o.customerid,i.orderformid,i.orderformitem,i.orderquantity,i.deliverydatetime from inserted i, orderform o
where o.orderformid=i.orderformid
PhilexPei 2003-04-07
  • 打赏
  • 举报
回复
关注
misfans 2003-04-07
  • 打赏
  • 举报
回复
把下面這段先去掉,然後在前段測試POST,
再把這句放到sqlserver analyze裡手動單獨執行試試,看有沒有什麼問題?
-----------------------------------------------------------------------------
--一加这一句,前端程序新增订单,运行过POST,死在那
insert nodeliverydetail (customerid,orderformid,orderformitem,orderquantity,deliverydate)
select o.customerid,i.orderformid,i.orderformitem,i.orderquantity,i.deliverydatetime from inserted i, orderform o
where o.orderformid=i.orderformid
bosshoss 2003-04-07
  • 打赏
  • 举报
回复
bosshoss 2003-04-07
  • 打赏
  • 举报
回复
我这个是放在触发器中,一加这一句,前端程序新增时,死在那:
CREATE TRIGGER [orderformdetail_insert] ON dbo.orderformdetail
FOR INSERT
AS
insert noproduce_informdetail (orderformid,orderformitem,productid,tiepian,orderquantity,deliverydate,silk_screenid)
select orderformid,orderformitem,productid,tiepian,orderquantity,deliverydatetime,silk_screenid from inserted

insert nodeliverydetail (customerid,orderformid,orderformitem,orderquantity,deliverydate)
select o.customerid,i.orderformid,i.orderformitem,i.orderquantity,i.deliverydatetime from inserted i, orderform o
where o.orderformid=i.orderformid


pengdali 2003-04-07
  • 打赏
  • 举报
回复
报什么错?
bosshoss 2003-04-07
  • 打赏
  • 举报
回复
没有啊,只有orderform(订单表)的orderformid为主键,还有nodeliverydetail 没有设主键
也没有做触发器
bosshoss 2003-04-07
  • 打赏
  • 举报
回复
我要数据库的,在那个地方!
caiyunxia 2003-04-07
  • 打赏
  • 举报
回复
insert nodeliverydetail (customerid,orderformid,orderformitem,orderquantity,deliverydate)
select o.customerid,i.orderformid,i.orderformitem,i.orderquantity,i.deliverydatetime from inserted i, orderform o
where o.orderformid=i.orderformid
是否有一对多的,主键重复?
bosshoss 2003-04-07
  • 打赏
  • 举报
回复
我要数据库的,在那个地方!
bosshoss 2003-04-07
  • 打赏
  • 举报
回复
我要数据库的,在那个地方!
acykm 2003-04-07
  • 打赏
  • 举报
回复
在企业管理器 SERVER 的管理里面可以看日志(用sa登录).
bosshoss 2003-04-07
  • 打赏
  • 举报
回复
删除前一句,测试通不过,没用!
我用的是MSSQL2000,日志在那看?

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧