Create Table
Create Table [Employee] ( Id NAME Float NOT NULL PRIMARY KEY,
nVARCHAR(50)
NOT NULL, NOT NULL,
DEPARTMENT SALARY CITY )
nVARCHAR(20) Float
NOT NULL, NOT NULL,
nVARCHAR(20)
[Run Command for help F5]
SELECT * FROM [Employee]
Enter The Value
INSERT INTO Employee (ID,NAME,DEPARTMENT,SALARY,CITY) VALUES (1,'ABC','CHECKING',1500,'LDH') INSERT INTO Empolyee (ID,NAME,DEPARTMENT,SALARY,CITY) VALUES (3,'JKL','FINISHING',1000,'JAL')
Delete Value
Delete From Employee Where [Name]=abc
Update Values
Update [Employee] Set [Name]=Lucky where [Employee Id]=2
Record Find
c
Add Column
Alter Table [Employee]
Add [D O B] SmallDateTime
Delete Column
Alter Table [Employee]
Drop column [Remarks]
-------------------------------------------------------------------------------------------------------------------
Column Name Change
[Employee Id] as [Emp Id] (after change Column name is [Emp Id] ) -----------------------------------------------------------------------------------------------------------------------------
Join Two Or Multipal Table
(first function)
(for help inner join table)
Select [Employee].[Emp id],[Employee].[Emp Name], [Employee Account]. [Salary] From [Employee] (first Table)
Inner Join [Employee Account] (Second Table) On [Employee].[Emp Id]=[Employee account].[Emp id] (column its same ,because give primary key)
Join Two Or Multipal Table
(second Function)
(for help inner join table)
Select [Employee].[Emp id],[Employee].[Emp Name], [Employee Account]. [Salary] From [Employee](first Table) , [Employee Account] (Second Table) where [Employee].[Emp Id]=[Employee account].[Emp id] (column its same ,because give primary key)
FUNCTION OF CTL+ALT+SHFT+F12 IN EMANAGE
It is used to open a structure of that page.it is used in emanage to open a structure of any view in emanage.exp.purchase view, sale view etc
Use of key word [order by]
While joining any two table and to see a table in sequence order we use a key word order by .by this our entries in table will appear in an order..
Exp: Select [Employee].[Emp id],[Employee].[Emp Name], [Employee Account]. [Salary] From [Employee] (first Table),
[Employee Account] (Second Table) Where [Employee].[Emp Id]=[Employee account].[Emp id] Order by [employee].[emp id]
SUM () FUNCTION
The SUM() function returns the total sum of a numeric column. EXP: Select SUM(AMOUNT) FROM [SALE DETAIL}
DB-TABLE NAME
DB STANDS FOR DATABASE ,DB-TABLE NAME IS A DATABASE TABLE NAME IN WHICH OUR ENTRIES ARE STORED ..FOR A PARTICULAR TABLE ENTRY.AND EASY IN FINDING ENTRY IN DATABASE
CURSOR _STATUS COMMAND
EXP: DECLARE @SA_BILLNO NVARCHAR(200), @SA_BILLDATE SMALLDATETIME
DECLARE SALE_BILL CURSOR FOR SELECT BILLNO, BILLDATE FROM SALE ORDER BY BILLDATE
OPEN SALE_BILL
-- Perform the first fetch and store the values in variables. -- Note: The variables are in the same order as the columns -- in the SELECT statement.
FETCH NEXT FROM SALE_BILL INTO @SA_BILLNO, @SA_BILLDATE
-- Check @@FETCH_STATUS to see if there are any more rows to fetch.
WHILE @@FETCH_STATUS = 0 BEGIN
-- Concatenate and display the current values in the variables.
PRINT 'BILL: ' + @SA_BILLNO+' '+ CAST(@SA_BILLDATE AS NVARCHAR(200))
-- This is executed as long as the previous fetch succeeds.
FETCH NEXT FROM SALE_BILL INTO @SA_BILLNO, @SA_BILLDATE END
CLOSE SALE_BILL DEALLOCATE SALE_BILL
UNION COMMAND
IT COMBINES DIFFERENT COLUMNS INTO ONE COLUMN ONLY.
EXP: select [Column name] from [table] union select [column name] from [table] union select [column name] from [table]
SCROLL CURSOR COMMAND
EXP: --DECLARE @SA_BILLNO NVARCHAR(200), @SA_BILLDATE SMALLDATETIME
DECLARE SALE_BILL SCROLL CURSOR FOR SELECT BILLNO,BILLDATE FROM SALE
ORDER BY BILLDATE
OPEN SALE_BILL
-- Fetch the last row in the cursor. FETCH LAST FROM Sale_Bill
-- Fetch the row immediately prior to the current row in the cursor. FETCH PRIOR FROM Sale_Bill
-- Fetch the second row in the cursor. FETCH ABSOLUTE 2 FROM Sale_Bill
-- Fetch the row that is three rows after the current row. FETCH RELATIVE 3 FROM Sale_Bill
-- Fetch the row that is two rows prior to the current row. FETCH RELATIVE -2 FROM Sale_Bill
CLOSE SALE_BILL DEALLOCATE SALE_BILL
Power Command
Power command needs numeric value to show its result
Exp: DECLARE @value int, @counter int
SET @value = 2 SET @counter = 1 --checking status WHILE @counter < 5 BEGIN
--executes according to the value SELECT POWER(@value, @counter) SET NOCOUNT ON SET @counter = @counter + 1 SET NOCOUNT OFF END
Database creating command
Create a new database Exp: -------------DATABASE CREATING COMMAND------------------------------------------------------create database kun11
Adding File To Database
It adds files in a database
(single file)
-----------------ADDING FILE TO DATABASE----------------------------------------------------
Alter Database kun11 add file ( name = kun11dat2, Filename = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\kun11dat2.ndf', size = 5MB, maxsize =50MB, filegrowth = 5MB )
Adding File To Database File)
----------------FOR ADDING NUMBER OF FILES IN DATABASE----------------------------------------
(More Than One
Alter Database kun11 ADD file ( name = kun11dat2, Filename = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\kun11dat2.ndf', size = 5MB, maxsize =50MB, filegrowth = 5MB ),
( name = kun11dat3, Filename = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\kun11dat3.ndf', size = 5MB, maxsize =50MB, filegrowth = 5MB )
Modifying a file in database
---------------------TO MODIFY A FILE IN DATABASE--------------------------------------------Alter database KUN11FG1 MODIFY FILEGROUP [ KUN11FG1] DEFAULT
Removing a file from database
---------------------TO REMOVE A FILE FROM DATABASE------------------------------------------ALTER DATABASE KUN11 REMOVE FILE KUN11dat2
HOW TO REMOVE EXISTING VALUES FORM TABLE
It deletes the existing alues which are already present in a table. DELETE FROM [TABLE NAME] Exp: delete from [temp sale]
To fetch more than one table by cursor function
Exp: DECLARE @SaleType NVARCHAR(200),@BILLNO NVARCHAR(200), @BILLDATE SMALLDATETIME, @CHALLANNO FLOAT,@PARTYCODE NVARCHAR(200),@SALECODE NVARCHAR(200),@productcode nvarchar(200), @productname nvarchar(200),@units nvarchar(200),@amount float
DECLARE SALE_BILL CURSOR FOR SELECT [SALE TYPE],[BILLNO],[BILLDATE],[CHALLAN NO],[PARTYCODE], [SALECODE] FROM SALE ORDER BY BILLDATE
OPEN SALE_BILL
FETCH NEXT FROM SALE_BILL INTO @SALETYPE,@BILLNO, @BILLDATE,@CHALLANNO,@PARTYCODE,@SALECODE
WHILE @@FETCH_STATUS = 0 BEGIN
PRINT 'SALE: ' + @SALETYPE+@BILLNO+' '+ CAST(@BILLDATE AS NVARCHAR(200))+ CAST(@CHALLANNO AS NVARCHAR(200)) +@PARTYCODE+@SALECODE
declare saledetail_bill cursor for select [product code],[product name],[units],[amount] from [sale],[sale detail] where [sale].[sale type]=[sale detail].[sale type] and [sale].[billno]=[sale detail].[billno]
open saledetail_bill
fetch next from saledetail_bill into @productcode,@productname,@units,@amount while @@fetch_status = 0 begin
print 'saledetail: ' +@productcode+@productname+ ''+cast(@units AS NVARCHAR(200))+ cast(@amount AS NVARCHAR(200))
fetch next from saledetail_bill into @productcode,@productname,@units,@amount
END CLOSE saledetail_BILL DEALLOCATE saledetail_BILL FETCH NEXT FROM SALE_BILL INTO @SALETYPE,@BILLNO, @BILLDATE,@CHALLANNO,@PARTYCODE,@SALECODE
END CLOSE SALE_BILL DEALLOCATE SALE_BILL
Group by:
It is used when we want to group each item of same kind only once. Syntax: select [column name1], sum(amount) from [table] group by [column name1]
Exp: 1.select [product code],sum(amount) as TAmt from [purchase detail] group by [product code]
2. select [product code],[product name], sum(amount) as TAmt from [purchase detail] group by [product code] Now it will show an error message [Column 'purchase detail.Product Name' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.] now select [product code],[product name], sum(amount) as TAmt from [purchase detail] group by [product code] ,[product name]
Having
Having clause works same as where condition do
Syntax: SELECT select_list [ INTO new_table ] FROM table_source [ WHERE search_condition ] [ GROUP BY group_by_expression ] [ HAVING search_condition ]