我没有最模糊的如何从我的列中删除子字符串,我已经在这里寻找了几天,每个人似乎都想从最后而不是开始删除数据。
列数据:/data/data/data.com --data=nameiwant2keep
栏目名称:column1
表名:table1
感谢您的任何帮助。
我没有最模糊的如何从我的列中删除子字符串,我已经在这里寻找了几天,每个人似乎都想从最后而不是开始删除数据。
列数据:/data/data/data.com --data=nameiwant2keep
栏目名称:column1
表名:table1
感谢您的任何帮助。
假设您只想保留nameiwant2keep
部分,并且列数据中不会有任何其他参数,您可以搜索=
符号的索引并获取从下一个字符到字符串末尾的子字符串:
UPDATE
table1
SET
column1 = SUBSTRING(column1, CHARINDEX('=', column1, 0) + 1, LEN(column1))
试试这个作为证据:
DECLARE @column1 varchar(max)
SET @column1 = '/data/data/data.com --data=nameiwant2keep'
SELECT
SUBSTRING(@column1, CHARINDEX('=', @column1, 0) + 1, LEN(@column1))