如何在 MSSQL 中批量导入为用户定义的格式化数据并存储为变量 (max)



我想从几个表中进行选择,需要输出作为分隔符分隔并将此数据存储到声明为 varbinary(max( 的表字段中。

2018    | abc   | 2019-08-29
2018    | aab   | 2019-08-29
201907  | aab   | 2019-08-29

所需的输出格式

2018;abc;2019-08-29
2018;aab;2019-08-29
2019;aac;2019-08-29

我想将其作为变量(max(字段插入到数据库中。我怎样才能实现它。请向我建议一个解决方案。有什么工具可以帮助批量插入吗?

使用CONCAT()您可以实现预期的格式:

SELECT CONCAT(LEFT(ColumnName1, 4), ';', ColumnName2, ';', ColumnName3)

试试这个:

SELECT LEFT(Column1, 4)+ ';'+ Column2+ ';'+Column3

相关内容

最新更新