Set @Thumbnail = RTRIM(LTRIM(IsNull(@Thumbnail, ''))) Set @PageSize = IsNull(@PageSize, 0) substring(NewsShortDescription,1,30)+'...' ROW_NUMBER() OVER (order by SortOrder desc)as RowNumber, Count(*) Over() as RecordCount IsNull(TNV.VideoURL,'')
-- string -- int
2)
select Isdate(GetDate())
select GetDate() -Ex:2012-06-20 10:30:21.003 select Convert(nvarchar(11),GetDate(), 109) as DateTime -- Ex:Jun select cast(Convert(nvarchar(11),GetDate(), 100) as DateTime)-select cast(Convert(nvarchar(22),GetDate(), 100) as DateTime)-select cast(Convert(nvarchar(22),GetDate(), 108) as DateTime)-select cast(Convert(nvarchar(22),GetDate(), 109) as DateTime)-select cast(Convert(nvarchar(22),GetDate(), 110) as DateTime)--
DATEPART
DATEPART(interval,datetime)
select DATEPART(weekday,getdate())as Dat --Ex:4 select DATEPART(Month,getdate())as Dat --Ex:6 select DATEPART(YEAR,getdate())as Dat --Ex:2012 select DATALENGTH(GetDate()) --Ex:8 DATEADD DATEADD(interval,incr,datetime) select DATEADD(weekday,2,GetDate()) as dat --Ex:2012-06-22 23:37:16.130(current date:2012-06-20 23:37:16.130) select select select select select select DATEADD(D,1,GetDate()) as dat --Ex:2012-06-21 23:44:23.540 DATEADD(M,1,GetDate()) as dat --Ex:2012-07-20 23:44:23.540 DATEADD(YEAR,1,GetDate()) as dat --Ex:2013-06-20 23:45:19.323 DATEADD(Q,1,GetDate()) as dat --Ex:2012-09-20 23:45:19.323 DATEADD(Q,2,GetDate()) as dat --Ex:2012-12-20 23:45:19.323 DATEADD(HH,2,GetDate()) as dat --Ex:2012-06-21 01:46:47.653(+2hr)
DATEDIFF(interval,stDate,endDate)
DELETE TRAN EX: 3) BEGIN TRAN --To delete from tblNewsVideo IF @@ERROR = 0 BEGIN --To delete from tblNewsVideoThumbnail IF @@ERROR = 0 BEGIN --To delete from tblNewsLink IF @@ERROR = 0 BEGIN --To delete from tblNewsRelated IF @@ERROR = 0 BEGIN --To delete from tblNewsRelated IF @@ERROR = 0 BEGIN COMMIT TRAN END ELSE BEGIN ROLLBACK TRAN END END ELSE BEGIN ROLLBACK TRAN END END ELSE BEGIN ROLLBACK TRAN END END ELSE BEGIN ROLLBACK TRAN END END ELSE BEGIN ROLLBACK TRAN END
4) TO
BEGIN TRAN TrnDeleteVideo --To delete from tblNewsVideo IF @@ERROR = 0 BEGIN --To delete from tblNewsVideo IF @@ERROR = 0 BEGIN COMMIT TRAN TrnDeleteVideo Set @Status = END ELSE BEGIN ROLLBACK TRAN TrnDeleteVideo Set @Status = 0 END END ELSE BEGIN ROLLBACK TRAN Set END Select @Status as Status TrnDeleteVideo @Status = 0
5 Paging SET NOCOUNT ON; Declare @RowStart Int Declare @RowEnd Int Set @PageSize = IsNull(@PageSize, 0) Set @PageNumber = IsNull(@PageNumber, 0) If (@PageNumber <= 0 or @PageSize <= 0) Begin Set @PageNumber = 1 Set @PageSize = 999999999 End SET @PageNumber = @PageNumber -1 SET @RowStart = @PageSize * @PageNumber + 1; SET @RowEnd = @RowStart + @PageSize - 1 ; With ctetblNews As ( SELECT NewsId, NewsTitle, IsPublished, ROW_NUMBER() OVER (order by SortOrder desc)as RowNumber, Count(*) Over() as RecordCount FROM tblNews ) SELECT * FROM ctetblNews WHERE RowNumber >= @RowStart and RowNumber <= @RowEnd SET NOCOUNT OFF;
6 CASE(CHECK t/f) :
1) Case When IsNull(TNV.VideoURL,'') = '' Or IsNull(TNV.NewsVideoId,'') = ''Then 'false' Else 'true' End As VideoVisibility 2) Case When NewsThumbnailImage ='' Then Case When len(NewsShortDescription) > 30 then substring(NewsShortDescription,1,30)+'...' Else substring(NewsShortDescription,1,35)+'...' End Else substring(NewsShortDescription,1,35)+'...' END as NewsShortDescription 3) Case when len(NewsShortDescription) > 35 then substring(NewsShortDescription,1,35)+'...' else NewsShortDescription End as NewsShortDescription Case when len(TV.VideoName) > 20 then substring(TV.VideoName,1,20)+'...' else TV.VideoName End as VideoName,
As DaysElapsed,
8 SP in SP CALL SELECT TN.NewsId, TNV.NewsVideoId, dbo.GetNewsVideoThumbnails(TNV.NewsVideoId) as VideoThumbnails, IsNull(TNV.VideoThumbnailURL,'') As VideoThumbnailURL, FROM tblNews TN