【发布时间】:2021-08-26 12:16:54
【问题描述】:
我在 SQL-Server 数据库 (SQL-Server 2016) 中有一个包含 2 个字段的表:
ConcateCode
ID int,
Random nchar(5)
ID Random
1 A2dd4
2 2f4mR
3 dhu9q
4 0lpms
现在我需要一个查询,将所有随机字段连接到一个字段中,从 Start-ID 到 End-ID,例如像
SELECT ConcateCode FROM Table WHERE ID >= 1 AND ID < 5
并返回A2dd42f4mRdhu9q0lpms。
问题是我不能使用存储过程,因为我的编程语言不支持存储过程,而只支持直接表访问或查询。
这个问题听起来很简单,但我现在尝试解决这个问题一个星期,但没有得到任何解决方案。希望有人比我更聪明。
【问题讨论】:
-
这里的原理和SQL server中创建逗号分隔值的原理是一样的,只是用一个零长度的字符串(
'')作为分隔符。你做了哪些尝试,为什么没有奏效?
标签: sql-server tsql sql-server-2016