在SQL server中查找和替换查询
本文关键字:替换 查询 查找 SQL server | 更新日期: 2023-09-27 18:01:25
我想改变我的名字列记录,如果名字是一个词(例如:John),它应该保持不变(例如:John)。如果它有两个单词(例如:John Bodi),那么它应该是这样的(例如:John Bodi),但如果它是一个单词和一个字母(例如:John B),那么它应该是'。(例:John B.)请张贴您的查询。这对我有帮助。
Table is like as
CREATE TABLE dbo.tblNames
(
ID int,
FName varchar(25),
LName varchar(25)
)
GO
INSERT INTO tblNames
VALUES (1, 'John', 'Bodi')
INSERT INTO tblNames
VALUES (2, 'Jack', 'B')
INSERT INTO tblNames
VALUES (3, 'S', 'Fry')
INSERT INTO tblNames
VALUES (4, 'H', 'M')
GO
我看了你的评论,得到了答案
UPDATE tblNames SET
FName = CASE WHEN LEN(FName) = 1 THEN (FName + '.') ELSE FName END,
LName = CASE WHEN LEN(LName) = 1 THEN (LName + '.') ELSE LName END
GO