Update Syntax:
Update TableName set ColumnName = NULL
Insert Syntax:
INSERT INTOTableName(x,y,z) VALUES ( NULL,NULL,NULL)
Update TableName set ColumnName = NULL
Insert Syntax:
INSERT INTOTableName(x,y,z) VALUES ( NULL,NULL,NULL)
TABLE1 : EmpMaster
EpfNo Name BathDay100 Jone 07/01/1980
101 Deyon 08/20/1985
102 Nimal 10/01/2000
103 Deyon 11/25/1975
TABLE1 : EmpSalary
EpfNo Month PaySalary 100 Jan 25000
100 Jan 500
101 Jan 13000
101 Jan 500
102 Jan 25000
102 Jan 500
103 Jan 20000
100 Fab 20000
101 Fab 26800 102 Fab 13000
103 Fab 20000
SQL Query:
SELECT EpfNo, Name, BathDay, Jan, Fab FROM (
SELECT EpfNo, Name, PaySalary FROM EmpMaster) DB1
inner join
(
SelectEpfNo,Sum(PaySalary) As Total
From EmpSalary
Group By EpfNo
) DB2
PIVOT ) PS SUM (PaySalary) FOR Month IN ( [JAN], [FAB]) ) AS pvt
After Run CrossTab Query Using PIVOT
EpfNo Name BirthDay JAN FAB Total
100 Jone 07/01/1980 25500 20000 45500
101 Deyon 08/20/1985 13500 26800 40300
102 Nimal 10/01/2000 25500 13000 38500
103 Deyon 11/25/1975 20500 20000 40500
EXEC sp_dbcmptlevel 'DatabaseName', 90EXEC sp_dbcmptlevel 'DatabaseName', 100
TABLE1 : EmpMaster
EpfNo Name BathDay100 Jone 07/01/1980
101 Deyon 08/20/1985
102 Nimal 10/01/2000
103 Deyon 11/25/1975
TABLE1 : EmpSalary
EpfNo Month PaySalary 100 Jan 25000
100 Jan 500
101 Jan 13000
101 Jan 500
102 Jan 25000
102 Jan 500
103 Jan 20000
100 Fab 20000
101 Fab 26800 102 Fab 13000
103 Fab 20000
SQL Query:
SELECT EpfNo, Name, BathDay, Jan, Fab FROM (SELECT EpfNo, Name, PaySalary FROM EmpMaster) DB1 PIVOT ( SUM (PaySalary) FOR Month IN ( [JAN], [FAB]) ) AS pvt
After Run CrossTab Query Using PIVOT
EpfNo Name BirthDay JAN FAB
100 Jone 07/01/1980 25500 20000
101 Deyon 08/20/1985 13500 26800
102 Nimal 10/01/2000 25500 13000
103 Deyon 11/25/1975 20500 20000
How does this work?
SELECT EpfNo, Name, BathDay, Jan, Fab
PIVOT(SUM (PaySalary)FOR Month IN( [JAN], [FAB])) AS pvt
EXEC sp_dbcmptlevel 'DatabaseName', 90EXEC sp_dbcmptlevel 'DatabaseName', 100
SELECT CASE <variable> WHEN <value> THEN <returnvalue>
WHEN <othervalue> THEN <returnthis>
ELSE <returndefaultcase>
END
FROM <table>
Example:
SELECT Working = CASEWHEN 'N' THEN 'NO' ELSE 'YES' ENDActiveEmp
The extended case:SELECT CASE WHEN <test> THEN <returnvalue>
WHEN <othertest> THEN <returnthis>
ELSE <returndefaultcase>
END
FROM <table>
Example:
SELECT CASE WHENActiveEmp = 'N' THEN 'NO'
WHENActiveEmp = 'Y' THEN 'YES'
ELSE 'INVALID'
END
FROM EMPLOYEE_MASTER
SELECT IIF(<test>,<returnthis>,<returndefaultcase>) AS<variable>, * FROM<table>
Example:
SELECT IIF(Reorder = 'N' or InStock = 'Y', 1, 0) AS OrderOut, * FROMStockMaster
where 1 = case when Obsolete = 'N' or InStock = 'Y' then 1 else 0 end