Storage process return condition

xiaoxiao2021-03-06  78

'Simple Storage Procedure 1. IF EXISTS (Select * from sysobjects where id = Object_id (' prgeteqid ') And ObjectProperty (ID,' IsProcedure ') = 1) Drop Procedure PrgeTeqidgo

Create Procedure Prgeteqid @chvmake varchar (50), @CHVMODEL VARCHAR (50) as select equipmentid from equipment where make = @ chavmake and model = @ chavmodel

'Output parameters

2.IF EXISTS (Select * from sysobjects

WHERE ID = Object_ID ('prgteqid')

And ObjectProperty (id, 'isprocedure') = 1)

Drop Procedure PrgeTeqid

Go

CREATE PROCEDURE prGetEqId @chvMake varchar (50), @chvModel varchar (50), @intEqId int outputAS SELECT @ intEqId = EquipmentId FROM Equipment WHERE Make = @ chvMake AND Model = @ chvModel

DecLare @inteqid intexecute prgteqid 'toshiba', 'PORTEGE 7020CT', @ INTEQID OUTSELECT @INTEQID 'Equipment Identifier'

'Return to integer collection

3.IF EXISTS (SELECT * from orig "

WHERE ID = Object_ID ('prgteqid')

And ObjectProperty (id, 'isprocedure') = 1)

Drop Procedure PrgeTeqid

Go

Create Procedure Prgeteqid @chvmake varchar (50), @chvmodel varchar (50) as declare @inteqid Int

SELECT @ inteqid = equipmentid from equipment where make = @ chavmake and model = @ chavmodelreturn @INTEQID

Declare @INTEQID INTEXECUTE @ INTEQID = Prgeteqid 'Toshiba', 'PORTEGE 7020CT' SELECT @INTEQID 'Equipment Identifier'

'Return to integer collection

4.IF EXISTS (SELECT * from Sysobjects

WHERE ID = Object_ID ('prgteqid')

And ObjectProperty (id, 'isprocedure') = 1)

Drop Procedure PrgeTeqid

Go

CREATE PROCEDURE prGetEqId @chvMake varchar (50), @chvModel varchar (50) AS RETURN (SELECT EquipmentId FROM Equipment WHERE Make = @ chvMake AND Model = @ chvModel) GODeclare @intEqId intExecute @ intEqId = prGetEqId 'TOSHIBA', 'PORTEGE 7020CT' SELECT @inteqid 'Equipment Identifier'

'Return to system parameters

5.if EXISTS (SELECT * from SysoBjects

WHERE ID = Object_ID ('prgteqid')

And ObjectProperty (id, 'isprocedure') = 1)

Drop Procedure PrgeTeqid

Go

CREATE PROCEDURE prGetEqId @chvMake varchar (50), @chvModel varchar (50), @intEqId int outputAS SELECT @intEqId = EquipmentId FROM Equipment WHERE Make = @ chvMake AND Model = @ chvModelRETURN @@ error GO

Declare @INTEQID INT, @INTERRORCODE INTEXECUTE @ InterRorcode = prgteqid 'Toshiba', 'PORTEGE 7020CT', @INTEQID OUTPUTSELECT @INTEQID RESULT, @INTERRORCODE ERRORCODE

'Default parameter value

6.if EXISTS (Select * from sysobjects

WHERE ID = Object_ID ('prgteqid')

And ObjectProperty (id, 'isprocedure') = 1)

Drop Procedure PrgeTeqid

Go

Create Procedure PrgeTeqid @chvmake varchar (50) = '%', @chvmodel varchar (50) = '%' as select * from equipment where make like @chvmake and model Like @chvmodelreturn @@ error Go

Declare @INTERRORCODE INTEXECUTE @ interrorcode = prgteqid 't%'

'Assignments to parameters according to the name

7..IF EXISTS (SELECT * from Sysobjects

WHERE ID = Object_ID ('prgteqid')

And ObjectProperty (id, 'isprocedure') = 1)

Drop Procedure PrgeTeqid

Go

CREATE PROCEDURE prGetEqId @chvMake varchar (50) = '%', @chvModel varchar (50) = '%' AS SELECT * FROM Equipment WHERE Make Like @chvMake AND Model Like @chvModelRETURN @@ error GODeclare @intErrorCode intExecute @ intErrorCode = prGetEqId @ chamodel = 'PORTEGE%' SELECT @INTERRORCODE ERRORCODE

转载请注明原文地址:https://www.9cbs.com/read-71033.html

New Post(0)