Anda di halaman 1dari 4

1)

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 @SortOrder = ISNULL(max(SortOrder)+1 , 1) FROM [tblAlbum]

3)Date: Here GetDate =Ur given Date

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)--

20 2012 Ex:2012-06-20 Ex:2012-06-20 Ex:1900-01-01 Ex:2012-06-20 Ex:2012-06-20

00:00:00.000 22:32:00.000 22:32:51.000 10:32:51.003 00:00:00.000

select Left(DateName(WeekDay,getdate()),3) as WeekDay --Ex:Mon select Left(DateName(WeekDay,getdate()),12) as WeekDay --Ex:Monday

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 select select select select

DATEDIFF(interval,stDate,endDate)

DATEDIFF(hh,getdate(),'2012-12-20 23:45:19.323'0)--Ex:4392 hr DATEDIFF(D,getdate(),'2012-12-20 23:45:19.323')--Ex:183days DATEDIFF(D,getdate(),'2011-12-20 23:45:19.323')--Ex:-183Days DATEDIFF(Month,getdate(),'2012-12-20 23:45:19.323')--Ex:6Moths

DATENAME(interval,datetime) select DATENAME(HH,GETDATE())--Ex: 0


DATEName

select DATENAME(DAY,GETDATE())--Ex:21 select DATENAME(MONTH,GETDATE())--Ex:June select DATENAME(YEAR,GETDATE())--Ex:2012


4)Compare Present/Fast Case when IsNull(EventEndDate,EventStartDate) < Cast(Convert(nvarchar(11),GetDate(), 100) as DateTime) Then 'Past' Else 'current' End as EventType

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

KNOW THE STATUS Declare @Status int Set @Status = 0

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,

7 DAY FORMAT SHOW Left(DateName(WeekDay,TN.NewsDate),3) as WeekDay DateDiff(dd,tv.DateCreated, Getdate()) (EX: MON,WEB,FRI..)

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

9 Date duration Convert(NVarchar(16),DATEDIFF(hour,V.StartTime,V.EndTime)) + ':'+ Convert(NVarchar(16),DATEDIFF(minute,V.StartTime,V.EndTime))+':'+ Convert(NVarchar(16), DATEDIFF(second,V.StartTime,V.EndTime)) as Duration,

Anda mungkin juga menyukai