1

从概念上讲,这很容易。但是我对 T-SQL 比较陌生,并且在找到正确的语法时遇到了麻烦。

我将 .csv 文件上传到包含两列的 SQL Server 表中:CODE | 国家

不幸的是,CODE 列值有 2 个字符和一个尾随空格。我需要从每个代码值中删除空格。

例如,“AD”应该是“AD”等等......

这是伪代码:

variable X = select all from Country table
foreach (row in X)
{
   var c = rtrim(row.code);

   update code = c;
}

现在,我没有 id 列。我需要在我的表中创建一个 id 列来完成这项工作吗?

我知道我可以通过使用 c# 和 linq 来做到这一点。但这似乎有点矫枉过正。有没有使用 t-sql 查询的简单方法来做到这一点?

提示/帮助表示赞赏...谢谢!

4

2 回答 2

4

您可以只运行此更新,您将更新所有行的代码。

UPDATE Country set code = RTRIM(code)
于 2013-07-14T03:53:55.573 回答
3

更新语句非常简单。

UPDATE Country SET Code = RTRIM(Code)
于 2013-07-14T03:53:39.720 回答