I am trying to set a column in a table to say 'no date set' if the column in the DB has a date value as NULL. If the column has a date value then i want to display it. This SQL is all within a SPROC and then the values are passed to the application
DB Values are of type DATETYPE,NULL

Here is what i have tried so far
,CASE WHEN [TB_EVNTEXP].[StartDate] IS NULL THEN 'no date set' ELSE [TB_EVNTEXP].[StartDate] END AS [expiry]
results in 
,COALESCE(CAST(NULL AS DATETIME), 'no date set'), [TB_EVNTEXP].[StartDate] AS [expiry]
Results in a conversion error.
This works but all null values are blank in my table.
,[TB_EVNTEXP].StartDate] AS [cardexpiry]
Spent way to much time on this now and could do with a helpful hand :)
Cheers Paul