T-SQL 的 ISNULL(a,b)
會把 b 轉型成 a
如果 varchar 轉成 char 會多出未預期的空白出來
T-SQL 的 ISNULL(a,b)
會把 b 轉型成 a
如果 varchar 轉成 char 會多出未預期的空白出來
要再用RTRIM去掉
簡單範例:
declare @yoyo as char(50)
declare @momo as varchar(50)
set @yoyo = null
set @momo = 'momoshop.com.tw'
select isnull(@yoyo, @momo) as result
select rtrim(isnull(@yoyo, @momo)) as result