select * from sys.columns order by object_id offset 5 rows fetch next 3 rows only
create sequence sid as int start with 1 increment by 1 MaxValue 10 /*序列最大值*/ MinValue -2 /*序列最小值*/ Cycle /*可循环*/
alter sequence sid restart with 3 increment by -1
declare @i int
select @i = next value for sid
print @i
select concat('SqlServer',2012,null,'Enterprise',getdate())
select choose(0, '1','2','3','4')
select choose(3, '1','2','3','4')
select iif(1>2 ,'1',getdate())
select EOMONTH(getdate()) as '本月最后一天'
select EOMONTH(getdate(),1) as '下月最后一天'
select EOMONTH(getdate(),-1) as '上月最后一天'
select TRY_CONVERT(float,'test')
select TRY_CONVERT(float,'1')
select Try_Parse('test' as datetime)
select Try_Parse('2012-04-01' as datetime)
select lag(column_id,1,0) over (PARTITION BY object_id order by object_id,column_id)
from sys.columns
select object_id,column_id,LEAD(column_id,1,0) over (PARTITION BY object_id order by object_id,column_id) as NextColums
from sys.columns