sqlserver取两列不同的字符 例如:table A column1 column2 123 12 1234 如何得到结果 column 3 1234 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @str1 varchar(50)declare @str2 varchar(50)set @str1='123'set @str2='12'select replace(@str1,@str2,'')set @str1='1234'set @str2=''select replace(@str1,@str2,'')----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------3(1 行受影响)----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------1234(1 行受影响) select replace(column1, isnull(column2,''), '') from A declare @t table(column1 varchar(10), column2 varchar(10))insert @t select 123, 12 insert @t select 1234 ,''select replace(column1, case column2 when '' then '' else column2 end, '') [column] from @t/*column-------31234(2 行受影响)*/select replace(column1, isnull(column2,''), '') [column] from @t/*column-------31234(2 行受影响)*/ 截取日期的一部分,在网上查了很久也没解决 求一简单SQL语句! sql 表设计问题 需要大家帮忙分析下 . .. 出现奇怪的数据 非常复杂而多的Table,求一存贮过程,我是初学者,着急在线等! 能否在触发器里得到引起此操作的SQL语句 请高手们阐述一下SQL Server7.0的局限性??? 大力,请帮忙,一个存储过程的问题 利用UNION做的视图效率究竟怎样? sql根据某一个字段重复只取第一条数据,并且是取整条数据 Sql server 2005 安装 错误!急急急! sqlserver取两列不同的字符
declare @str1 varchar(50)
declare @str2 varchar(50)
set @str1='123'
set @str2='12'
select replace(@str1,@str2,'')
set @str1='1234'
set @str2=''
select replace(@str1,@str2,'')----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3(1 行受影响)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1234(1 行受影响)
insert @t select 123, 12
insert @t select 1234 ,''select replace(column1, case column2 when '' then '' else column2 end, '') [column] from @t
/*
column
-------
3
1234(2 行受影响)
*/select replace(column1, isnull(column2,''), '') [column] from @t
/*
column
-------
3
1234(2 行受影响)
*/