使用SQL Server 2005
表1
ID
Abc0012
BED0045
cAB0027
....
我想替换table1中的所有ID值,如ABC0012,BED0045,CAB0027。
我想将所有字符设为大写字母
需要查询帮助
答案 0 :(得分:3)
使用UPPER功能
update table1 set id = upper(id)
答案 1 :(得分:3)
UPDATE Table1
SET ID = UPPER(ID)
答案 2 :(得分:2)
使用upper
:
SELECT upper(ID)FROM YourTable
或:
更新YourTable SET ID =上限(ID)
答案 3 :(得分:2)
如果你想改变它们:
UPDATE
Table1
SET
ID = UPPER(ID)
可以工作,但这是未经测试的。
答案 4 :(得分:1)
我相信你应该能够做到这样的事情:
UPDATE Table1 SET ID = UPPER(ID)
答案 5 :(得分:1)
这是一个完整的脚本,展示了如何使用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