在 SQL Server 2005 中修剪表列

发布于 2024-12-20 01:36:06 字数 124 浏览 0 评论 0原文

我有一个名为 Examination 的表和一个 Name 列。在此 Name 列中,许多值都带有前导空格和尾随空格。我想知道如何更新此列以使值中没有空格。

I have a table called Examination and a column Name. In this Name column lot of values are with leading spaces and trailing spaces. I want to know how to update this column so that there are no spaces in the values.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

喜爱纠缠 2024-12-27 01:36:06

如果您想修复现有数据:

UPDATE Examination SET Name = RTRIM(LTRIM(Name))

通常在应用程序层中,您应该在数据进入数据库之前“清理”数据。

RTRIM 函数将删除右侧的尾随空格,并且 LTRIM 会将其从左侧删除。

在 C# 中,您可以使用 Trim 修剪左侧和右侧字符串上的方法,它将返回修剪后的新字符串。

If you want to fix the existing data:

UPDATE Examination SET Name = RTRIM(LTRIM(Name))

Generally in your application layer you should "clean" the data before it goes into the database.

The RTRIM function will remove trailing space on the right, and LTRIM will remove it on the left.

In C#, you can trim both the left and the right using the Trim method on string, which will return a new string trimmed.

¢好甜 2024-12-27 01:36:06
UPDATE Examination SET [Name] = LTRIM(RTRIM([Name]))
UPDATE Examination SET [Name] = LTRIM(RTRIM([Name]))
晨与橙与城 2024-12-27 01:36:06

从检查表中获取任何 S.No 或 ID 的最大值。让我们将 ID 视为您的序列号。

declare @TotCount int

select @Totcount=MAX(id) from @t
WHILE(@Totcount > 0)
BEGIN

IF EXISTS(SELECT * FROM EXAMINATION WHERE ID=@Totcount )
BEGIN
  UPDATE Examination
  Set Name=Rtrim(LTRIM(NAME))
  WHERE id=@Totcount
END
SET @Totcount = @Totcount - 1

END

SELECT * FROM Examination (NOLOCK)

Get the Maximum value for e.g. any S.No or ID from your Examination table.Let us consider ID as u r serial number.

declare @TotCount int

select @Totcount=MAX(id) from @t
WHILE(@Totcount > 0)
BEGIN

IF EXISTS(SELECT * FROM EXAMINATION WHERE ID=@Totcount )
BEGIN
  UPDATE Examination
  Set Name=Rtrim(LTRIM(NAME))
  WHERE id=@Totcount
END
SET @Totcount = @Totcount - 1

END

SELECT * FROM Examination (NOLOCK)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文