我有一个字符串,我需要拆分它并从中创建表。
00001 00000009716496000000000331001700000115200000000000
我知道每列的确切长度:
Col1 = 5 Col2 = 7 Col3 = 23 etc...
我需要这样的东西(空值是 NULL 的)你能告诉我怎么做吗?
NULL
8wtpewkr1#
使用 substring() :
substring()
select substring(col, 1, 5) as col1, substring(col, 6, 2) as col2, . . .
uxhixvfz2#
您可以使用计算列来提高性能(请访问https://www.sqlservertutorial.net/sql-server-basics/sql-server-computed-columns/)使用下面的函数填充您的列
SUBSTRING(string, start, length)
2条答案
按热度按时间8wtpewkr1#
使用
substring()
:uxhixvfz2#
您可以使用计算列来提高性能(请访问https://www.sqlservertutorial.net/sql-server-basics/sql-server-computed-columns/)
使用下面的函数填充您的列