关于Sql的问题(30分)

  • 主题发起人 主题发起人 fstao
  • 开始时间 开始时间
F

fstao

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库是mssql7
假如一表dbo.table1的数据如下:

id filed1
1 广州市环市中路
2 人民北路
3 中华人民共和国

如果我把字段field1的所有数据前面插入数据“ABC”,例如:
dbo1.table1
id filed1
1 ABC广州市环市中路
2 ABC人民北路
3 ABC中华人民共和国

请问如何写这条语句?好象是用某个函数就行的了。
 
先读出来,加了后又写进去。
 
select id,'ABC'+field1 As TestField from ...
 
要看SQL SERVER中字符串连接用什么函数,若在ORACLE中,
可以这样:
update table1 set field1='ABC'||substr(fiels1,1,length(fields1-3));

注意,必须将fields的最后三位去掉,否则会报字段超长的。
 
不过我刚想出了一个方法:
update table1 set field1='ABC'+field1

分数我照给。
 
多人接受答案了。
 
后退
顶部