我有一个SQL Server 2016数据库,里面有几千条记录.
目前显示的记录是这样的;
我希望得到这个结果;
然后我将数据导出到Excel.
基本上有一个人和多个帐户类型的多个联系人详细信息,而不是每个细节占用一个新行,我需要将它们全部折叠到一行添加列,我可以创建一个新的数据库,如果插入了列,需要.
我试过这些解决方案的变化;
哈桑 - 我无法弄清楚我需要加入什么以及在哪里.
作者:Brad C - 我在这个数据库中截断了表格,因此取得了一些成功.
还有其他几个,但链接已被埋葬,我很抱歉.
架构
CREATE TABLE [dbo].[Contacts]
(
[emplid] [float] NULL,
[emcoid] [float] NULL,
[name] [varchar](50) NULL,
[conttp] [varchar](50) NULL,
[phone] [varchar](50) NULL,
[fax] [varchar](50) NULL,
[email] [varchar](50) NULL,
[auth] [float] NULL,
[ainits] [varchar](50) NULL,
[adate] [datetime] NULL,
[atime] [datetime] NULL,
[uinits] [varchar](50) NULL,
[udate] [datetime] NULL,
[utime] [datetime] NULL
) ON [PRIMARY]
GO
Run Code Online (Sandbox Code Playgroud)
测试数据
INSERT [dbo].[Contacts_NEW] ([emplid], [emcoid], [name], [conttp], [phone], [fax], [email], [auth], [ainits], …Run Code Online (Sandbox Code Playgroud)