select id1=(select name from tb where id=a.id1) ,
id2=(select name from tb where id=a.id2) ,
id3=(select name from tb where id=a.id3)
from ta a
id2=(select name from tb where id=a.id2) ,
id3=(select name from tb where id=a.id3)
from ta a
解决方案 »
- 求大家一个想法,怎么避免数据库随便流通
- sql2008导出数据,几百个表怎么批量启用'启用标识插入'选项
- 如何使数据库字段的值成为二位小数
- 请高手过来帮忙,在线急等。。。。。。。。
- 如何把一张表里的一列数据update到另一张表
- 存储过程老报名为 'myCursor' 的游标不存在、对象名 '#Temgps00520130808' 无效,这我给的入参是2013-8-8
- 急急急呀,关于sql行交叉的计算????
- 立即给分:function中Select @Temp = (Select Max(ID) from @tblName)中的@tblName非法?
- sqlserver中,一个表存储5千万条记录可以吗?
- 先谢谢您,开发中用一个SQL语句来实现的简单问题,100分
- 求一句sql语句...........................
- 怎样设视图里面的字段默认值为0呢?其它表没这个字段的.
from A,B
where A.ID1=B.ID AND A.ID2=B.ID AND A.ID3=B.ID
returns varchar(20)
as
begin
declare @s varchar(20)
select @s=name from tb where id=@id
return @s
end
go
select id1=dbo.f_str(id1),
id2=dbo.f_str(id2),
id3=dbo.f_str(id3) from ta
from tblA A
join tblB B on A.ID1=B.[ID]
join tblB C on A.ID2=C.[ID]
join tblB D on A.ID3=D.[ID] 已经解决。。谢谢了。。^^!..