使用SQL Server 2005如何更換字符
表1
ID
Abc0012
BED0045
cAB0027
....
我要替換像ABC0012,BED0045,CAB0027的table1的所有ID值。
我要讓所有的字符爲大寫
需要查詢幫助
使用SQL Server 2005如何更換字符
表1
ID
Abc0012
BED0045
cAB0027
....
我要替換像ABC0012,BED0045,CAB0027的table1的所有ID值。
我要讓所有的字符爲大寫
需要查詢幫助
UPDATE Table1
SET ID = UPPER(ID)
使用upper
:
選擇上(ID)FROM YourTable
或:
UPDATE YourTable SET ID =上(ID)
使用UPPER功能
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
'uppercase'不TSQL存在 – RichardTheKiwi 2011-02-28 11:12:25
羞辱我,我要檢查我只要一按ENTER並確認我的記憶絕對是在玩我的技巧...... :( – 2011-02-28 11:15:09