同步两个表的数据

echoxue 2006-11-13 09:42:29
1,ZoneToAirline
字段 类型
ZoneToAirlineID uniqueident
ContractID uniqueident
ZoneID uniqueident (FK)
AirlineID uniqueident
ZoneNoIndex Int

2,Zone
字段 类型
ZoneID uniqueident (PK)
ZoneDescription Nvar
ZoneNo Nvar
NationName Nvar
ProvinceName Nvar
CityState Nvar


ZoneToAirline和Zone的关联是ZoneID,是一对多的关系。

要求把ZoneToAirline的ZoneNoIndex和zone中的ZoneNoIndex同步起来(zone中的ZoneNo 是airlineID的取得Mst_airline的表的airlineCode,例如MU(固定2个字母)


Update Zone SET ZoneNo=substring(zoneNo,1,3)+ Convert(nvarchar(4000),ZoneNoIndex)
from zonetoairline za
inner join Zone z on za.ZoneId=z.zoneID


Zone表的数据如下:
09F6CFB1-3AE4-4CA1-B269-037822A4EF99 TP Z1 (TPE) SQ_7 AFGHANISTAN --No State-- AFGHANISTAN
D84B5266-21FA-44AB-9611-038158B9C237 EAST OF ROCKIES CX_6 AFGHANISTAN --No State-- AFGHANISTAN
0CA15D4C-2594-4CD7-9CE8-040F5FCB7DB1 REGION B - AA 1 CA_4 AFGHANISTAN --No State-- AFGHANISTAN
1DE13338-9929-4919-859C-050FCD857245 NYC TERR VIA NYC ON US CO_23 USA --ALL--
ZoneToAirline的数据如下:
03248F53-D228-428C-90AA-60321A8719B5 D86055F5-E255-4E65-A224-B9D88EBA2CE0 AB3C038F-ABDF-4B97-8873-CBED4B3355D5 DE28B1F6-DFB1-41F9-A2D0-0E3952AC2272 1
344FDAF5-A828-4F59-A8FE-BA5280476DF7 7F85EF1B-E220-4882-8FC7-658EFB7D0684 71048C53-26F1-4C40-80DA-AB76E042A8E9 6C7710E0-8CAA-4535-9C91-1350ABD9472F 49
B1A79B37-C2E9-4443-AD21-EF2885F87EAB 7F85EF1B-E220-4882-8FC7-658EFB7D0684 43A2B9B2-C506-43FF-BB9B-1D438D393B9E 6C7710E0-8CAA-4535-9C91-1350ABD9472F 50


各位帮忙看看



...全文
266 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
proglovercn 2006-11-14
  • 打赏
  • 举报
回复
使用触发器吧
echoxue 2006-11-13
  • 打赏
  • 举报
回复
没有人回复,自己up

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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