已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。
7天前关闭。
Improve this question
我似乎不能让Replace
和Left
函数一起工作,以消除破折号'-'
没有错误,我需要两者来实现我正在尝试做的事情。
SELECT DISTINCT
Subscriber_Id, REPLACE(LEFT(Subscriber_Id, 3), Subscriber_Id, '-') AS ContractID
FROM
EDW_ODS.dbo.ODS_LABCORP_LABS
WHERE
ContractId IS NULL
我也尝试过这个,但得到了一个新的列,当我尝试将它们嵌套在一起时,我只是错误。
SELECT DISTINCT
Subscriber_Id,
LEFT(Subscriber_ID, 3), REPLACE(Subscriber_ID, '-', '') AS ContractID
FROM
EDW_ODS.dbo.ODS_LABCORP_LABS
WHERE
ContractId IS NULL
1条答案
按热度按时间gev0vcfq1#
如果你只想得到第一个“-”之后的东西,你可以这样做: