首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问SQL存储过程读取另一个表的字段值

2013-09-05 
请教SQL存储过程读取另一个表的字段值ALTER proc [dbo].[Proc_Linkman_Read]asSELECT Linkman_Num as 编

请教SQL存储过程读取另一个表的字段值

ALTER proc [dbo].[Proc_Linkman_Read]
as
SELECT Linkman_Num as '编号',
       Linkman_Name as '联系人',
       Linkman_CustomerCode as '所属客户',--这个实际存的是客户编号,显示给用户是要根据这个编号读取实际表Customer表中对应这个编号的客户名称Cus_Name
       Linkman_Mobile as '移动电话',
       Linkman_Phone as '固定电话',
       Linkman_Email '电子邮箱',
       Linkman_QQNum as 'QQ号码',       
       Linkman_Sex as '性别',
       Linkman_Remark as '说明备注' FROM [PMIS].[dbo].[Linkman]order by Linkman_Num asc


因为这个联系人是对应这个客户属下的,如果这个客户名称改变,实际调用联系人时是根据编号的,不会影响到联系人表和客户信息表中的客户名称不同.请问要怎么实现,谢谢!
[解决办法]
用个连接查询。字段自己替换一下。
SELECT Linkman_Num as '编号',
       Linkman_Name as '联系人',
       [PMIS].[dbo].[Customer].CustomerName as '所属客户',
       Linkman_Mobile as '移动电话',
       Linkman_Phone as '固定电话',
       Linkman_Email '电子邮箱',
       Linkman_QQNum as 'QQ号码',       
       Linkman_Sex as '性别',
       Linkman_Remark as '说明备注' FROM [PMIS].[dbo].[Linkman],[PMIS].[dbo].[Customer]
       where [PMIS].[dbo].[Linkman].Linkman_CustomerCode=[PMIS].[dbo].[Customer].CustomerCode
       order by [PMIS].[dbo].[Linkman].Linkman_Num asc

热点排行