首页 > 解决方案 > 如何根据列长度拆分字符串并插入表中

问题描述

我有一个字符串,我需要从中拆分并创建表。

00001                 00000009716496000000000331001700000115200000000000     

我知道每列的确切长度:

Col1  = 5 
Col2 = 7
Col3 = 23
etc...            

我需要这样的东西(空值是NULL's)

在此处输入图像描述

你能指导我正确的做法吗?

标签: sqlsql-servertsql

解决方案


使用substring()

select substring(col, 1, 5) as col1,
       substring(col, 6, 2) as col2,
       . . . 

推荐阅读