|
Тема
|
Спиране изпълнението на Stored Procedure в MS SQL?
|
|
Автор | Ameba (Нерегистриран) |
Публикувано | 30.06.04 19:11 |
|
Здравейте!
Имам следният проблем.Имам съхранена процедура в MS SQL Server и искам при възникване на дадено условие да спра понататъшното изпълнение на процедурата,т.е.:
Create procedure My_search
@prmIn varchar(12),
@prmOut bit output
As
Set @prmOut=0
If exists(Select Column1 from Table1 where Column1=@prmIn) set prmOut=1
(идеята ми е ако тук @prmOut е все още 0 да спра понататъшното изпълнение на процедурата )
................
(тук имам още условия които ако prmOut е 1 е безмислено да ги изпълнявам)
...........
go
Моля някой да ми даде съвет как да го направя това!
Благодаря предварително.
| |
Тема
|
Re: Спиране изпълнението на Stored Procedure в MS
[re: Ameba]
|
|
Автор |
Пepин (овълчил се) |
Публикувано | 30.06.04 22:49 |
|
RETURN
Exits unconditionally from a query or procedure. RETURN is immediate and complete and can be used at any point to exit from a procedure, batch, or statement block. Statements following RETURN are not executed.
Syntax
RETURN [ integer_expression ]
Arguments
integer_expression
Is the integer value returned. Stored procedures can return an integer value to a calling procedure or an application.
Return Types
Optionally returns int.
Note Unless documented otherwise, all system stored procedures return a value of 0, which indicates success; a nonzero value indicates failure.
Remarks
When used with a stored procedure, RETURN cannot return a null value. If a procedure attempts to return a null value (for example, using RETURN @status and @status is NULL), a warning message is generated and a value of 0 is returned.
The return status value can be included in subsequent Transact-SQL statements in the batch or procedure that executed the current procedure, but it must be entered in the following form:
EXECUTE @return_status = procedure_name
Note Whether Microsoft® SQL Server™ 2000 interprets an empty string (NULL) as either a single space or as a true empty string is controlled by the compatibility level setting. If the compatibility level is less than or equal to 65, SQL Server interprets empty strings as single spaces. If the compatibility level is equal to 70, SQL Server interprets empty strings as empty strings. For more information, see sp_dbcmptlevel.
| |
Тема
|
Благодаря
[re: Пepин]
|
|
Автор | Ameba (Нерегистриран) |
Публикувано | 01.07.04 18:28 |
|
Благодаря ти много за помощта
| |
|
|
|
|