更改SQL Server中所有记录中的char

Syp*_*ess 1 sql t-sql sql-server-ce

尝试替换表的所有记录中的列的字符,

想用''改变'_'

任何片段怎么做?

备注:

  1. 这是类型的主键 Nvarchar
  2. 数据库是SQL Server CE
  3. 使用管理工作室

ale*_*oot 7

你可以使用REPLACE来做到这一点:

Update dbo.table
Set    col = replace(col, '_', '');
Run Code Online (Sandbox Code Playgroud)

col您需要操作的列的名称在哪里...

  • 是的,因为当您更新列时,您创建了重复,索引不允许这种情况...... (2认同)