Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Server SQL如何使用STUFF清理列?_Sql_Sql Server - Fatal编程技术网

Server SQL如何使用STUFF清理列?

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

是否有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
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 + ' '))