【发布时间】:2021-08-08 14:19:09
【问题描述】:
如果我在像TEMP_TABLE (id int, text VARCHAR(max)); 这样的表中有一组列
我想将这个表的所有记录连接到另一个表中,考虑到这个脚本也适用于 SQL Server、Oracle、PostgrSQL,什么是最好的解决方案。
所以记录是这样的:
insert into TEMP_TABLE(1, 'aaa');
insert into TEMP_TABLE(2, 'bbb');
insert into TEMP_TABLE(3, 'ccc');
...
insert into TEMP_TABLE(10, 'zzz');
结果应该是这样的
insert into DEST_TABLE (key,name,value) values (1,'concatenated strings','aaabbbccc...zzz')
谢谢!
【问题讨论】:
-
为什么需要在不同数据库中工作的代码? (除此之外,这是不可能的)。
-
因为客户在不同的数据库下工作,我必须制作一个适用于所有客户的插入。
-
。 .那是愚蠢的差事。很少有代码未经修改就可以跨不同的数据库工作。您可能应该在各个数据库中创建视图来做您想做的事情。
标签: sql sql-server postgresql oracle concatenation