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.
As mention variable with @ sign mean its parameter which you can pass value at run time.
E LEFT(NO,2)=@CD
Stored Procedure example to get Total Rows using queryFollowing 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.
E LEFT(NO,2)=@CD
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 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.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.