我每个月都会以Excel电子表格的形式收到第三方数据,并且我有一个SSIS包可以导入到SQL Server中。但是在将数据插入表格之前,我需要剪切两个字段。第一个字段我想剪切所有内容,包括和之后的“:”和第二个字段我需要剪切一切,包括和“/”之后。我确切地知道我想做什么,但我不熟悉语法。有人能指出我正确的方向吗?
以下是需要削减的内容的示例:
A999/8888
1234567-11111:2ZCV4
我希望它只是A999
和1234567-11111
答案 0 :(得分:1)
切割右边的所有内容,包括' - ':
SELECT LEFT(ColumnName, CHARINDEX('-', ColumnName) - 1)
FROM ExampleTable
切割右边的所有内容,包括'/':
SELECT LEFT(ColumnName, CHARINDEX('/',ColumnName) - 1)
FROM ExampleTable