Tuesday, September 4, 2012

SQL Question

Question 1:
create table trans
(
[TID] INT NOT NULL IDENTITY(1,1),
[NO] varchar(10),
[Time] DATETIME DEFAULT('1900/01/01'),
[TAmt] MONEY
)
 
INSERT INTO trans([TID],[NO],[Time],[TAmt]) VALUES('0124-98',DEFAULT,1000)
INSERT INTO trans([TID],[NO],[Time],[TAmt]) VALUES('0124-98',GETDATE(),1000)
INSERT INTO trans([TID],[NO],[Time],[TAmt]) VALUES(SCOPE_IDENTITY(),'0124-98',DEFAULT,1000)
INSERT INTO trans([TID],[NO],[Time],[TAmt]) VALUES(SCOPE_IDENTITY(),'0124-98',GETDATE(),1000)
 
Question 2:
select round(689.89,-1,1)
 
Question 3:
create function tomoro
returns datetime
as
begin
        declare @td datetime
        set @td = getdate()
        set @td = dateadd(DD, datediff(DD, 0, @td), 0)
        return dateadd(DD, 1, @td)
end
 
 
Question 4:
SET ARITHABORT OFF
SET ANSI_WARNINGS OFF
select 200/0
 
 
Question 5:
create table champs
(
[team] nvarchar(10),
[title] int
)
 
insert into champs values('a',27)
insert into champs values('b',7)
insert into champs values('c',10)
insert into champs values('aa',5)
insert into champs values('aa5',5)
insert into champs values('aa4',5)
insert into champs values('aa3',5)
insert into champs values('aa2',5)
insert into champs values('bb',3)
insert into champs values('bb4',4)
insert into champs values('cc',3)
 
select [team], [title], rank() over(order by [title] desc) from champs
select [team], [title], dense_rank() over(order by [title] desc) from champs
 
Question 6:
select round(123.89,0)
 
Question 7:
SELECT * FROM sys.dm_db_missing_index_details
select object_id, name, index_id, type_desc from sys.indexes where type_desc = 'SPATIAL'
 

No comments: