【发布时间】:2019-04-23 22:41:06
【问题描述】:
我的 sql 查询代码有问题 我有一栏是我的代码和这样的代码结构
3digit-1to3digit-5to7digit-1to2digit
xxx-xxx-xxxxxx-xx
在代码栏中用户添加类似的代码
1-1486414-305-115 --mistake
116-500-325663-1 --ok
116-2-2244880-1 --ok
121-512-2623075-1 --ok
122-500-1944261-3 --ok
2-2651274-500-147 --mistake
1-2551671-305-147 --mistake
124-500-329130-1 --ok
如何检查和修复错误代码。
感谢阅读我的问题
【问题讨论】:
-
是否可以看到您生成代码?
-
你没有解释如何修复数据。如果
'2-2651274-500-147'是错误的,那么正确的值应该是多少? -
使用 SPLIT 和 LEN 函数。如果 Length 小于 3 则错误
-
是的,用户输入此代码进行描述,例如 jdajshd 1-1486414-305-115,这是可以的代码和 udab dasd,我在新列中输入了代码
-
你打算如何修复它?
标签: sql sql-server