我有两张桌子,如下所示
CREATE TABLE [Chart]
(
[Id] BIGINT NOT NULL IDENTITY (1,1),
[Owner] NVARCHAR(100),
[Identifier] NVARCHAR(128) NOT NULL,
[Title] NVARCHAR(100),
[Type] INT NOT NULL,
[Category] INT NOT NULL,
[CreatedDate] DATETIME NOT NULL,
[ModifiedDate] DATETIME,
[ExpireDate] DATETIME,
[VisitCount] BIGINT NOT NULL,
[ConfigurationId] BIGINT NOT NULL,
[Theme] NVARCHAR(50)
);
ALTER TABLE [Chart] ADD CONSTRAINT [PK_dbo.Chart] PRIMARY KEY ([Id]);
CREATE TABLE [SelectedTag]
(
[Id] BIGINT NOT NULL IDENTITY (1,1),
[Identifier] NVARCHAR(4000),
[TagName] NVARCHAR(4000),
[Description] NVARCHAR(4000),
[EuUnit] NVARCHAR(50),
[EuRangeLow] NVARCHAR(50),
[EuRangeHigh] NVARCHAR(50),
[MinStats] FLOAT,
[MaxStats] FLOAT,
[Min] FLOAT,
[Max] FLOAT,
[GroupCode] NVARCHAR(4000)
);
ALTER TABLE [SelectedTag] ADD CONSTRAINT [PK_dbo.SelectedTag] PRIMARY KEY ([Id]);
我尝试了查询标记计数和一个Id的标记列表的答案,它在SQL Server中运行良好
https://dba.stackexchange.com/q/112408/172901
select c.Identifier, count(c.Identifier) as TagCount, (
select concat(',', s.TagName) from selectedtag as s
where concat(',', c.identifier, ',') like '%,'+s.identifier+',%'
for xml path(''), type
).value('substring(text()[1], 2)', 'varchar(max)') as TagList
from chart c
group by c.Identifier
但在SQL Server compact数据库中,它不起作用
我使用CompactView与SQL compact DB一起运行查询
https://sourceforge.net/projects/compactview/
我的查询或SQL Compact有什么问题?谢谢