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 兼容。