有主表和从表,现想把从表内容放到主表里去,主表一字段存储从表字段内容:
主表
ID Date Code TypeDtl Memo
1 2006-3-5 2401从表
ID Code Type
1 2401 A
2 2401 B
3 2401 C
4 2401 D
主表和从表通过Code关联,怎么实现把主表和从表的内容导入一个表,主表的TypeDtl存储子表Type字段(如:“A,B,C,D”)
主表
ID Date Code TypeDtl Memo
1 2006-3-5 2401从表
ID Code Type
1 2401 A
2 2401 B
3 2401 C
4 2401 D
主表和从表通过Code关联,怎么实现把主表和从表的内容导入一个表,主表的TypeDtl存储子表Type字段(如:“A,B,C,D”)
create FUNCTION uf_HBtype(@code varchar(50))
RETURNS varchar(8000)
AS
BEGIN
DECLARE @r varchar(8000)
SET @r=''
SELECT @r=@r+','+rtrim(type)
FROM 从表 WHERE Code=@code
RETURN(substring(@r,2,8000))
END
go
update a set a.TypeDtl=dbo.uf_HBtype(Code)
from 主表 as a