我有桌子:
CREATE TABLE [address_tabletype] (
[CONTROL_NUMBER] [varchar](12) NULL,
[ADDRESS1] [varchar](50) NULL,
[ADDRESS2] [varchar](50) NULL,
[CITY] [varchar](50) NULL,
[STATE] [varchar](2) NULL,
[ZIP] [varchar](10) NULL
)
GO
并且,假设我有以下行:
2506387 1 2 3 4 5
2506394 1 2 3 4 5
2506403 1 2 3 4 5
我想看起来像:
2506387|1|2|3|4|5~2506394|1|2|3|4|5~2506403|1|2|3|4|5
我没有尝试过任何事情,因为我真的不知道从哪里开始。
我正在使用 SQL Server 2008 R2,并将使用临时表来构建此字符串。
编辑
我正在使用它传递给绝对需要以这种方式分隔字符串的第 3 方 CLR 函数。我计划将它发送给函数,将其返回给 SP,将其分解为原始形式,然后将结果返回给 SP 的调用者。
谢谢你。