Quantcast
Channel: Software Applications Programming Errors and solutions.
Viewing all articles
Browse latest Browse all 277

SQL Stored Procedure Examples-Create,Delete and Drop Table ,insert,row count

$
0
0
Create,Delete and Drop Table  Through SQL Stored Procedure

Following is code which you can create new Stored procedure in SQL Stored procedure section and can write following code. You can understand easily by reviewing whole code.

set ANSI_NULLS OFF
set QUOTED_IDENTIFIER OFF
GO

Create PROCEDURE [dbo].[SP_abc](@userID char(3)) AS
BEGIN
-- Statement to create table
if NOT exists (select * from dbo.sysobjects where id = object_id('abc'))
exec("CREATE TABLE abc(@field1 CHAR(3),LOGDT SMALLDATETIME,LOGTM DATETIME )")
END

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
-- Statement to Delete records from table table
Create PROCEDURE [dbo].[SP_DELETE](@ID1 char(3)) AS
BEGIN
SET NOCOUNT ON
if exists (select * from dbo.sysobjects where id = object_id('L'))
BEGIN
DELETE FROM abc WHERE ID1=@id1
END
END

set ANSI_NULLS OFF
set QUOTED_IDENTIFIER OFF
GO
-- Statement to Drop table
Create PROCEDURE [dbo].[DropTable1](@ID1 char(3)) AS
BEGIN
if exists (select * from dbo.sysobjects where id = object_id(@Id1))
EXEC("DROP TABLE " + @ID1)
END

As mention variable with @ sign mean its parameter which you can pass value at run time.

Stored Procedure example to get Total Rows using query

This is a Stored Procedure to get Total Rows using select  query in SQL . You can use count method to get value of record count form table. You can specify parameter in query. For example how to get total number of rows which is code 0001 etc.


Set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO

Create PROCEDURE [dbo].[ COUNT_ROWS1](@CD CHAR(2))
AS
SELECT COUNT(*) AS TOTROW FROM HEAD1 WHERE LEFT(NO,2)=@CD

This will count row as per given cd no.

 Stored Procedure example to Insert values in tables

You can write following lines to create Stored Procedure to Insert values in tables in sql.

Create PROCEDURE [dbo].[SP_INSERT_STATE]
(
@STATE_CD1 CHAR(3),
@STATE_NAME1 CHAR(22),
@COUNTRY_CD1 CHAR(4),

)
AS
INSERT INTO STATE VALUES(@STATE_CD,@STATE_NAME,@COUNTRY_CD)
RETURN

In above statements (@STATE_CD,@STATE_NAME,@COUNTRY_CD is Parameter which can be passed at run time.

Viewing all articles
Browse latest Browse all 277

Trending Articles