Hi,
I need to insert this command into a table, but I can't because.
insert XXX
set column1 = isnull(Title,'') +
case when (case when title is null then 1 else 0 end) = 1 then '' else ' ' end
+ isnull(Last_name,'') +
case when (case when First_name is null then 1 else 0 end) = 1 then '' else ' ' end
+ isnull(First_name,'') +
case when (case when Middle_initial is null then 1 else 0 end)= 1 then '' else ' ' +
isnull(Middle_initial,'') END
I don't know how to use escape sequence, I need insert just once
thanks
hi
i really dont understnd your problem.
does this is what you want
set column1 = isnull(Title,'') +
case when title is null then '' else ' ' end
+ isnull(Last_name,'') +
case when First_name is null then '' else ' ' end
+ isnull(First_name,'') +
case when Middle_initial is null then '' else ' ' end +
isnull(Middle_initial,'') END
OR
if u are facing the quote problem then check this out
SET QUOTED_IDENTIFIER ON
SELECT '"hi"'
SET QUOTED_IDENTIFIER OFF
SELECT """hi"""
SELECT "'hi'"
this might give you the hint of escape sequence.
Regards,
Thanks.
Gurpreet S. Gill
|||
hi,
please give us sample source table
and the output
thanks,
joey
|||
Alessandro,
You could do something like this instead:
update XXX
set Column1 = replace(replace(Title + ' ' + Last_Name + ' ' + First_Name + ' ' + Middle_initial, '@.@.', '@.'), '@.@.', '@.')
NOTE: Use Spaces instead of @. symbols.
No comments:
Post a Comment