我想更改我的名字列记录,就好像名字是一个单词(例如:约翰),它应该保持相同(例如:约翰)。如果它有两个单词(例如:John Bodi)它应该在那里(例如:John Bodi),但如果它是一个单词和一个字母(例如:John B)那么它应该得到'。 #39;在信的最后(例如:John B.) 请发布您的查询。它帮助到我。
表格喜欢
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
答案 0 :(得分:1)
我看了你的评论并得到了答案
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
你能判断我这是解决这个问题的好方法。