Server SQL如何使用STUFF清理列?
是否有SQL server查询可以清除上面的列并删除右侧多余的内容,以便将数据转换为下面的内容:Server SQL如何使用STUFF清理列?,sql,sql-server,Sql,Sql Server,是否有SQL server查询可以清除上面的列并删除右侧多余的内容,以便将数据转换为下面的内容: 608A 608 A 17113 R 16524 DC1 ASM-1780 234604A - Low L2 Cu 19658B--> 234605 - High L2 Cu 17015 Rev A 405734UD0A 43224A (W 23809 REVB 我试过使用东西,但不太干净。您似乎希望所有东西都达到并包括第一个数字后面跟一个非数字 那么,这将返回您所要求的: 608 608
608A
608 A
17113 R
16524 DC1
ASM-1780
234604A - Low L2 Cu
19658B-->
234605 - High L2 Cu
17015 Rev A 405734UD0A
43224A (W
23809 REVB
我试过使用
东西,但不太干净。您似乎希望所有东西都达到并包括第一个数字后面跟一个非数字
那么,这将返回您所要求的:
608
608
17113
16524
ASM-1780
234604
19658
234605
17015
43224
23809
是一个数字小提琴。请解释识别“好”东西的逻辑。请向我们展示您的东西
query0208-08-0031A-->208使用此代码。如果我想将其保留为0208-08-0031,该怎么办。抱歉,我错过了这个type@Tonz . . . 这回答了您提出的问题。如果你有不同的问题,我建议你接受这个答案并提出一个新问题。
select str, left(str, patindex('%[0-9][^0-9]%', str + ' '))