Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何替换字符_Sql_Sql Server_Sql Server 2005 - Fatal编程技术网

Sql 如何替换字符

Sql 如何替换字符,sql,sql-server,sql-server-2005,Sql,Sql Server,Sql Server 2005,使用SQLServer2005 表1 ID Abc0012 BED0045 cAB0027 .... 我想替换表1中的所有ID值,如ABC0012、BED045、CAB0027 我想将所有字符都设置为大写 需要查询帮助使用upper: 从表格中选择upperID 或: 更新您的表集ID=upperID 使用上限: 从表格中选择upperID 或: 更新您的表集ID=upperID 使用函数 使用函数 我相信你应该能够做到这样: UPDATE Table1 SET ID = UPPER(ID

使用SQLServer2005

表1

ID 

Abc0012
BED0045
cAB0027
....
我想替换表1中的所有ID值,如ABC0012、BED045、CAB0027

我想将所有字符都设置为大写

需要查询帮助

使用upper:

从表格中选择upperID

或:

更新您的表集ID=upperID

使用上限:

从表格中选择upperID

或:

更新您的表集ID=upperID

使用函数

使用函数


我相信你应该能够做到这样:

UPDATE Table1 SET ID = UPPER(ID)

我相信你应该能够做到这样:

UPDATE Table1 SET ID = UPPER(ID)

如果要更改它们,请执行以下操作:

UPDATE  
    Table1  
SET  
    ID = UPPER(ID)

可能会起作用,但未经测试。

如果要更改它们:

UPDATE  
    Table1  
SET  
    ID = UPPER(ID)

可能会起作用,但这尚未经过测试。

下面是一个完整的脚本,演示如何使用UPPER函数来实现这一点:

 declare @mytable table (
     somevalue varchar (20)
 )

 insert into @mytable(
     somevalue
 )

 values (
     'abc123'
 )

 insert into @mytable(
     somevalue
 )

 values (
     'xYz456'
 )

 insert into @mytable(
     somevalue
 )

 values (
     'gjriwe345'
 )

 update @mytable
 set somevalue = upper(somevalue)

 select *
 from @mytable

下面是一个完整的脚本,演示了如何使用UPPER函数来实现这一点:

 declare @mytable table (
     somevalue varchar (20)
 )

 insert into @mytable(
     somevalue
 )

 values (
     'abc123'
 )

 insert into @mytable(
     somevalue
 )

 values (
     'xYz456'
 )

 insert into @mytable(
     somevalue
 )

 values (
     'gjriwe345'
 )

 update @mytable
 set somevalue = upper(somevalue)

 select *
 from @mytable

TSQLs中不存在大写字母。真不好意思,我一按ENTER键就检查了一下,确认我的记忆肯定在捉弄我……:TSQLs中不存在大写字母。真不好意思,我一按ENTER键就检查了一下,确认我的记忆肯定在捉弄我……: