こんにちは私はストアドプロシージャを使用しています。ストアドプロシージャにnull値があるときにカラムのデフォルト値を設定する方法
SELECT
ev.Id,
ev.Title,
ev.PageUrl,
ev.FromDate,
ev.ToDate,
ev.Isactive,
CONVERT(char(10), eventtime, 108) as EventTime,
ev.UserType,
ev.Street,
ev.Image,
ev.Description,
ev.City,
ev.CountryCode,
ev.CategoryId,
ev.UserId,
ev.StateCode,
cm.Name as 'CountryName',
sm.name as 'StateName',
asp.FirstName as 'FirstName',
Cat.Name as 'CategoryName',
ev.ZipCode
from events ev
inner join countrymaster cm on ev.CountryCode=cm.Id
inner join statemaster sm on ev.StateCode=sm.Id
inner join category cat on ev.Categoryid=cat.Id
left join aspnetusers asp on ev.userid=asp.Id
order by createddate desc
7列目で
CONVERT(char(10), eventtime, 108) as EventTime,
私はそれを文字 をキャストしてイベント時間を取得していますが、私のイベント時間がnullであるとき、それはからこの
無効なキャストのようなエラーがスローされます'System.String'を 'System.TimeSpan'に設定します。
イベント時刻のデータ型は時間です。
したがって、値が存在しない場合、eventtime列のデフォルト値を設定するにはどうすればよいですか。その列に