Telephone
它有如下条目:
9073456789101
+773456789101
0773456789101
我想要做的是只删除所有有 9 的条目开头的 9,但保留其他条目不变。
任何帮助将不胜感激。
UPDATE Telephone
SET number = STUFF(number,1,1,'')
WHERE number LIKE '9%'
SELECT
RIGHT(number, LEN(number) - PATINDEX('9%', number))
FROM Telephone
Update Telephone set number = RIGHT(number,LEN(number)-1) WHERE number LIKE '9%';
UPDATE dbo.Telephone
SET column_name = SUBSTRING(column_name, 2, 255)
WHERE column_name LIKE '9%';
DECLARE @Attachment varchar(6) = '.GIF',
@Attachment2 varchar(6)
SELECT
@Attachment2 = ISNULL(ISNULL(NULLIF(LEFT(@Attachment, 1), '.'), '') + STUFF(@Attachment, 1, 1, ''), '')
SELECT
@Attachment2
DECLARE @STR nvarchar(200) = 'TEST'
SET @STR = STUFF(@STR,1,1,'')
PRINT @STR
结果将为“EST”
SELECT REPLACE(REPLACE('_'+number,'_9',''),'_','') FROM @tbl
Declare @HearingTime Varchar(Max) = '09:00 AM'
Declare @FirstDigit Varchar(1)
Select @FirstDigit = SUBSTRING(@HearingTime, 1, 1)
If (@FirstDigit = '0')
Begin
Select @HearingTime = Substring(@HearingTime, 2, LEN(@HearingTime))
End
Select @HearingTime
--9:00 AM