热情软件屋

 

如何更新SQL Server数据库中相关联的表


编号:QA002204
建立日期: 1999年12月9日 最后修改日期:1999年12月9日
所属类别:

张春雷:
    操作系统:Windows 98,Windows NT 4.0 SP4, SQL Serve
    编程工具:Delphi 4.0
    问题:如何更新SQL Server数据库中相关联的表?我是说我有三个表,不妨设为A,B和C,其中B表中的CUSTOM_NO字段的外键为A表中CUSTOM_NO字段,C表中的CUSTOM_NO外键为B表中的CUSTOM_NO字段,当用户修改A表中的CUSTOM_NO字段时,B表及C表必须作相应的修改,但我找不到合适的办法。曾用SQL SERVER的触发器,在更新A表的CUSTOM_NO字段时更新C表及B表CUSTOM_NO字段,但运行时报错:
    键冲突。
    好像约束先于触发器。希望有谁能帮我!谢谢。

回答:

    Public Sub playyuer_Answer()
    If Ms SQL 7 Then
     可新建数据库图表 (New Database Diagrams)(与 Access 设计关系类似)
     可连锁更新。但 Delphi 4 (BDE & SQL Explorer) 连 SQL7 不能兼容有些字段类型!
     Delphi 5 (BDE & SQL Explorer) 没问题!
    Else
     SQL6.5 无 Diagrams ,可试试Visual Studio 98 的Visual DataBase Tools
     连 SQL6.5,通过 GUI 是否能找到与 SQL7 之D iagrams 相当的东东!?
    End if
    End Sub

此问题由于溪玥回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio