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

请教这句话有什么有关问题,如何改

2012-02-25 
请问这句话有什么问题,怎么改?declare@deptfullnamevarchar(100)selecta.deptid,@deptfullnamed1.orgName

请问这句话有什么问题,怎么改?
declare     @deptfullname   varchar(100)
select   a.deptid   ,   @deptfullname   =   d1.orgName+d2.orgName
  from   DeptInfo   a  
left   join   OrgInfo   d1   on   a.Org1   =   d1.OrgId   left   join   OrgInfo   d2   on   a.Org2   =   d2.OrgId  
where   a.DeptId=154

错误提示:A   SELECT   statement   that   assigns   a   value   to   a   variable   must   not   be   combined   with   data-retrieval   operations.

要达到这个效果该怎么改呢?谢谢了!

[解决办法]
select a.deptid ,deptfullname = d1.orgName+d2.orgName
from DeptInfo a
left join OrgInfo d1 on a.Org1 = d1.OrgId
left join OrgInfo d2 on a.Org2 = d2.OrgId
where a.DeptId=154
[解决办法]
declare @deptfullname varchar(100)
select @deptfullname = d1.orgName+d2.orgName
from DeptInfo a
left join OrgInfo d1 on a.Org1 = d1.OrgId left join OrgInfo d2 on a.Org2 = d2.OrgId
where a.DeptId=154

热点排行