当前位置: 代码迷 >> Java Web开发 >> SQL Server表的字段中数据怎么改用其他字符串代替
  详细解决方案

SQL Server表的字段中数据怎么改用其他字符串代替

热度:19   发布时间:2016-04-17 14:42:21.0
SQL Server表的字段中数据如何改用其他字符串代替
我在作项目过程中遇到困难,   望高手帮忙:
      SQL   Server中一个表的一个字段 "上课地点 "存储数据如:教2-104,
如何用其他字符串代替此表该字段的所有数据,
比如我想用j2-104代替教2-104,即教都改为j,急盼解答!!!

------解决方案--------------------
update table_name set 上课地点=stuff(上课地点,1,1, 'j ');


STUFF 函数 [字符串]

--------------------------------------------

功能
从一个字符串中删除一些字符,并用另一个字符串替换它们。

语法
STUFF ( string-expression-1, start, length, string-expression-2 )

参数
string-expression-1 要用 STUFF 函数修改的字符串。

start 字符位置,从此处开始删除字符。字符串中第一个字符的位置是 1。

length 要删除的字符数。

string-expression-2 要插入的字符串。若要使用 STUFF 删除字符串的一部分,请使用 NULL 作为替换字符串。

标准和兼容性
SQL/92 供应商扩展。

SQL/99 供应商扩展。

Sybase 与 Adaptive Server Enterprise 兼容。
  相关解决方案