String 在SQLServer2005中修剪表列
我有一个名为String 在SQLServer2005中修剪表列,string,sql-server-2005,trim,String,Sql Server 2005,Trim,我有一个名为检查的表和一列名称。在此Name列中,许多值都带有前导空格和尾随空格。我想知道如何更新此列,使值中没有空格。如果要修复现有数据: UPDATE Examination SET Name = RTRIM(LTRIM(Name)) 通常,在应用程序层中,您应该在数据进入数据库之前“清理”数据 该函数将删除右侧的尾随空格,并将删除左侧的尾随空格 < C >中,你可以使用字符串上的方法修剪左右两边,它将返回一个新的字符串修剪。 从检查表中获得最大值,例如任何S.No或ID。 UPDATE
检查
的表和一列名称
。在此Name
列中,许多值都带有前导空格和尾随空格。我想知道如何更新此列,使值中没有空格。如果要修复现有数据:
UPDATE Examination SET Name = RTRIM(LTRIM(Name))
通常,在应用程序层中,您应该在数据进入数据库之前“清理”数据
该函数将删除右侧的尾随空格,并将删除左侧的尾随空格
< C >中,你可以使用字符串上的方法修剪左右两边,它将返回一个新的字符串修剪。 从检查表中获得最大值,例如任何S.No或ID。
UPDATE Examination SET [Name] = LTRIM(RTRIM([Name]))
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)
我对csharp代码也有疑问。我想将trim应用于这个阅读器[“Manager”]。ToString().ToUpper()==电子邮件;如何将trim应用于reader[“Manager”]此值。如果您发布代码、XML或数据示例,请在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码示例”按钮(
{}
)以很好地格式化和语法突出显示它!我没有这样做的唯一原因是因为a)它是答案中唯一的文本,b)它不够宽,不能换行。好的-但是格式化它会带来语法突出显示,这既好又有用